应用程序的返回值如何:openURL:options:used?

时间:2017-03-02 22:25:26

标签: ios appdelegate

阅读UIApplicationDelegate - application:openURL:options

the documentation

返回:

  

如果委托成功处理了请求,则为YES,否则为NO   尝试打开URL资源失败。

返回YESNO的影响是什么?如果您恰好对应用程序委托进行子类化并且可能希望让super处理调用,这只是一种方便吗?返回值似乎不会以任何obvoius方式影响UIApplication本身的行为。

1 个答案:

答案 0 :(得分:0)

如果应用程序打开深层链接,包括等待来自其他应用程序的回调作为Facebook登录,则应该实现

application:openURL:options

URL / URI参数值应包含所需信息,以便您了解应将应用程序重定向到哪个视图控制器。

facebook回调的一个例子是可以调用的facebookSDK方法,它将为你处理URI解析。

如果您决定打开应用程序,则应返回YES / true,然后继续重定向。否则,返回NO / false。

如果应用接受信息。来自第三方应用。此方法允许您检查此信息的有效性。并且接受请求或拒绝它。