URL方案:application:didFinishLaunchingWithOptions:,handleOpenURL未调用

时间:2014-10-13 13:29:00

标签: ios url-scheme

我正在尝试从电子邮件中发送的链接启动该应用程序。

应用程序从电子邮件启动,但不会调用application:didFinishLaunchingWithOptions:handleOpenURL方法。

1 个答案:

答案 0 :(得分:0)

来自Apple Docs

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation要求代理人打开由网址标识的资源

- >所以,当你从你的应用程序打开另一个应用程序时,这个被调用,而不是当你的应用程序被另一个应用程序打开时

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions告诉代表启动过程已基本完成,应用程序几乎可以运行了。

- >如果您之前已经启动了应用程序,并且它目前仅在后台运行,则不会再次调用此方法

你最想要的是:

当应用从后台移动到前台时,

- (void)applicationDidBecomeActive:(UIApplication *)application- (void)applicationWillEnterForeground:(UIApplication *)application会被调用!