5

我为我的应用程序设置了一个自定义的深度链接 iOS URL 方案,并在

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

我解析 URL 并使用NSNotificationCenter以 URL 作为对象的通知发送到适当的类以处理 URL。

当应用程序处于“后台”时,这一切都很好,但是当应用程序完全关闭多任务处理时,通知似乎永远不会被发送(或接收)。当应用程序不在后台时,我是否遗漏了一些关于通知过程的信息?是否有其他方法可以传递来自 URL 的信息?或者至少有一种方法可以判断应用程序是退出后台还是新发布的?

谢谢!

4

1 回答 1

3

您应该检查launchOptions传入的字典applicationDidFinishLuanching:withOptions:

有关选项字典中包含的内容的完整详细信息:http: //developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html

于 2013-07-29T18:47:56.423 回答