为什么Facebook能够通过iOS 9 beta 3中的应用程序邀请启动我的应用程序(openURL:也可以)?

时间:2015-07-31 08:06:43

标签: ios ios9

因此Apple改变了 openURL: canOpenURL:在iOS 9中的工作方式,应用必须注册他们希望在白名单中打开的特定网址方案,只能通过向iTunes提交更新来更新。 否则,这两个方法将始终返回 FALSE (即无法打开该应用程序)。

但是,我通过Facebook发送了一个应用程序邀请,我可以通过点击" Open"在我的设备上打开我的应用程序。 Facebook应用程序中的按钮(我的测试设备目前是iOS 9 beta 3)。这怎么可能?

谢谢!

更新

我尝试使用 openURL:启动另一个也是我的应用程序,其URL方案尚未在调用应用程序的白名单中注册。事实证明,我可以成功启动另一个应用,而 canOpenURL:正在返回

我不知道Apple是否只更改canOpenURL,或者成功启动另一个应用程序是一个错误。

1 个答案:

答案 0 :(得分:1)

你所经历的似乎应该如何。

这些新限制应该仅适用于canOpenURL而不适用于openURL。

在之前的iOS测试版中,已经提交了适用于这两者的限制,并提交了此radar。正如您测试的那样,现在显然已经修复了。