如果2其他应用程序寄存器相同的URL方案的iOS如何处理呢?iOS如何处理URL方案重复?
7
A
回答
2
它将提出一个UIActionSheet视图允许用户选择启动哪个应用(很好的例子是处理.doc文件的应用程序)。这就是用来指定图标 - 在动作片按钮时,它显示给用户
9
注:如果有多个第三方应用注册处理相同的URL方案,目前还没有确定哪个应用将被授予该方案的过程。如果有一个URL方案登记的两个应用程序
OSS的行为是不确定的,因此,你应该尝试定义一个处理程序的特定于您的应用程序,以避免这种情况(例如的替代awesomeMapsApp://
maps://
)。
1
以下是我已经测试:
的iOS 5:第一次安装的应用程序将被选择。如果你删除第一个安装的应用程序,那么其他人将不会午餐,除非你再次安装。
的iOS 6:最新的已安装的应用将被选择。如果您删除最新安装的应用程序,则会选择先前安装的应用程序。
+0
iOS 7的任何更新?我做了一些搜索,并认为行为仍未定义:/ – Hlung 2014-03-05 06:51:00
1
其实它可能是真的有问题。例如,直到” 2016年3月,一个应用程序称为Grabb
处理PayPal
方案,因此如果您的应用程序试图打开PayPal
(与呼叫中的所有安全性的随机数等),它启动Grabb
相反,你可以做什么了。即使在iOS版9添加了openURL alertView
,它仍然是一个很大的安全问题。
相关问题
- 1. 可能在iOS中处理您自己的http URL方案?
- 2. 在iOS(Facebook和Instagram)中处理不同的URL方案
- 3. 使用Java处理URL方案
- 4. 如何处理Webkit GTK中的自定义URL方案?
- 5. iOS中的URL方案
- 6. Facebook的iOS URL方案
- 7. $(PRODUCT_BUNDLE_IDENTIFIER)和iOS的URL方案
- 8. iOS上的URL方案
- 9. 如何处理ios 6中的重复鸣叫错误
- 10. 如何使用URL方案
- 11. Hbase如何处理重复记录?
- 12. XMPP如何处理重复的消息?
- 13. java包 - 如何处理重复名称
- 14. 如何处理scrapy中的重复项?
- 15. 如何处理SQL中的重复行?
- 16. geom_tile()如何处理重复的数据?
- 17. C# - 如何处理重复的multicastdelegate?
- 18. 如何避免重复异常处理?
- 19. NotSupported:不支持的URL方案'':没有处理程序可用于该方案
- 20. 处理“重复”的最佳方式
- 21. 重复解决方案
- 22. iOS日历是否支持URL方案?
- 23. iOS:获取URL的应用方案
- 24. WordPress的,bbPress和iOS的方案URL
- 25. Facebook IOS SDK URL方案生成
- 26. 自定义URL方案ios 9
- 27. OWA,Office 365业务的iOS URL方案
- 28. 模板处理,串重复{{重复5}}
- 29. 如何使用URL方案启动iOS时钟应用程序?
- 30. 在ios开发中,如何处理基于案例的动画?
@Manni请参阅:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/TP40007072-CH4- SW26 – Eonil 2011-02-25 04:41:34