在iPhone中启动后台应用程序

时间:2011-01-21 22:05:21

标签: iphone

有没有办法可以使用url方案方法在后台启动应用程序,或者如果它已经在后台运行,则调用它而没有它(被调用者)到达前台?我听说这可以在iOS 4.2中完成,但是当我使用

时却看不到它

[[UIApplication sharedApplication] openURL:url];

打开应用程序。 谢谢, Ñ

1 个答案:

答案 0 :(得分:2)

看起来不太可能。

  

如果您的应用程序在URL请求到达时未运行,则会启动并移至该应用程序   前景,以便它可以打开   URL。执行你的   应用中:didFinishLaunchingWithOptions:   方法应从中检索URL   它的选项字典并确定   应用程序是否可以打开它。   如果可以,返回YES并让你的   应用:的OpenURL:sourceApplication:注释:   或应用程序:handleOpenURL:方法   处理URL的实际打开。

     

如果您的应用程序正在运行但是   在后台或暂停,它是   移到前台打开   URL。此后不久,该系统   打电话给代表   应用:的OpenURL:sourceApplication:注释:   检查URL并打开它。如果你的   委托不实现这一点   方法(或当前的系统版本   是iOS 4.1或更早版本的系统   打电话给你的代表   application:handleOpenURL:方法   代替。

iOS Application Programming Guide