Alb*_*haw 41 xcode url-scheme ios
所以对于我的新应用程序,我有一个URL方案,以便人们可以从另一个应用程序或网站启动我的应用程序..."myapp://"...那么如果AppStore中有另一个应用程序会发生什么有与我相同的URL方案?或者,如果有人试图窃取我的URL方案?
rma*_*ddy 35
如果两个应用程序注册相同的自定义URL方案,则未定义哪个应用程序将实际启动.一个将推出,但没有办法知道.
这是一个真正的踢球者.如果您的设备上有两个具有相同URL方案的应用程序,并且您删除了实际启动的应用程序,则在不重新启动iOS设备的情况下,另一个应用程序将无法通过URL启动.
您最好的解决方案是确保您的自定义URL方案不是微不足道的,因此其他应用程序几乎没有机会拥有相同的方案.
小智 8
来自de Apple docs:
我对你的其余问题没有答案(至少在这个时候).
编辑:
根据苹果文档:
注意:如果多个第三方应用程序注册以处理相同的URL方案,则未定义选择哪个应用程序来处理该类型的URL.
(哦对不起rmaddy,直到之后才看到你的回答:P)
自2012年以来,Apple的政策发生了变化.今天,它们表明不允许多个应用注册相同的方案.注册时间比解决运行时更容易解决争用,因为它避免了其他答案所讨论的安全问题.
注意:如果多个第三方应用程序注册以处理相同的URL方案,则目前没有确定将为该方案提供哪个应用程序的过程.
资料来源:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html#//apple_ref/doc/uid/TP40007072-CH6-SW1
| 归档时间: |
|
| 查看次数: |
18170 次 |
| 最近记录: |