为什么Facebook能够在iOS 9 beta 3中通过应用程序邀请发布我的应用程序(openURL:也有效)?
因此,苹果已经改变了在iOS 9中openURL:和canOpenURL:的工作方式,应用程序必须在其白名单中注册他们想要打开的特定URL方案,而白名单只能通过向iTunes提交更新来更新。 否则,这两种方法将始终返回FALSE(即无法打开该应用程序) 然而,我通过Facebook发送了一个应用程序邀请,我可以通过点击Facebook应用程序中的“打开”按钮在我的设备上打开我的应用程序(我的测试设备目前是iOS 9 beta 3)。这怎么可能 谢谢 更新: 我试图使用openURL:来启动另一个同样属于我的应用程序,但其URL方案尚未在调用应用程序的白名单中注册。结果证明,我可以成功地启动另一个应用程序,而canOpenURL:返回NO为什么Facebook能够在iOS 9 beta 3中通过应用程序邀请发布我的应用程序(openURL:也有效)?,ios,ios9,Ios,Ios9,因此,苹果已经改变了在iOS 9中openURL:和canOpenURL:的工作方式,应用程序必须在其白名单中注册他们想要打开的特定URL方案,而白名单只能通过向iTunes提交更新来更新。 否则,这两种方法将始终返回FALSE(即无法打开该应用程序) 然而,我通过Facebook发送了一个应用程序邀请,我可以通过点击Facebook应用程序中的“打开”按钮在我的设备上打开我的应用程序(我的测试设备目前是iOS 9 beta 3)。这怎么可能 谢谢 更新: 我试图使用openURL:来启动另一个
我不知道苹果是否只是在更改canOpenURL,或者成功推出另一个应用程序是一个bug。你所经历的似乎是它应该是什么样子 这些新的限制应该只适用于canOpenURL,而不适用于openURL 在早期的iOS测试版中,这两个版本都受到了限制。正如您所测试的,这显然已经被修复