处理未处理的iOS应用程序通用链接:返回NO ir使用openURL:?

时间:2016-04-18 08:07:40

标签: ios iphone ios9 ios-universal-links

Apple documentation of Universal links上声明:

  

如果您在活动对象中收到无效的网址,则正常失败非常重要。要处理不受支持的URL,可以在共享应用程序对象上调用openURL:以在Safari中打开链接。

但是,如果我们看到UIApplicationDelegate's - application:continueUserActivity:restorationHandler: documentation我们看到,如果应用无法处理收到的链接,此方法可以返回NO

  

返回值:   是表示您的应用处理了该活动,或者是否,让iOS知道您的应用未处理该活动。

我尝试过返回NO并且效果非常好 - 它会在safari中打开链接。那么为什么Apple建议使用openURL:而不是返回NO?至于我,最好返回NO并让iOS决定下一步该做什么。

0 个答案:

没有答案