2015-02-05 25 views
2

当我的应用程序关闭时,我遇到了麻烦,我通过从URL打开来启动应用程序。这与iOS 7一起工作,我可以在启动时执行我想要的操作,但不能在iOS 8上执行。应用程序:openURL:sourceApplication:注释:未调用iOS 8

application:openURL:sourceApplication:annotation:是未正确调用的方法。

我检查了设备日志,我看不到该方法被调用。任何人都知道什么是错的?

+0

您可以检查是否应用程序: handleOpenURL:方法工作 – ignotusverum 2015-02-06 01:43:01

+1

同样的事情,没有任何反应。 – brixtar 2015-02-09 07:44:26

+0

仅当您的应用程序从背景状态激活时才会调用此方法。如果你的应用程序已经死了,你应该从'application:didFinishLaunchingWithOptions:'寻找信息。 – Holly 2015-06-04 15:33:33

回答

0

的方法需要去AppDelegate.m,而不是在你的ViewController.m

+0

是的,它在我的AppDelegate.m。解决它,将不得不张贴我的答案。 – brixtar 2015-04-10 05:32:26

+0

@ Vibbe747你应该在这里发布你的答案/解决方案。 – Fabio 2015-05-26 15:51:51

+0

@Fabio,sry,让我知道如果它不起作用。 – brixtar 2015-05-26 16:55:08

5

里面application:didFinishLaunchingWithOptions:您可以提取该应用程序从打开的URL,

[launchOptions objectForKey:UIApplicationLaunchOptionsURLKey] 
相关问题