iOS如何处理URL方案重复?

Eon*_*nil 9 duplication url-scheme ios

如果其他2个app注册相同的url方案,iOS如何处理这个?

pre*_*pre 11

iOS版的文件上写着:

注意:如果多个第三方应用程序注册以处理相同的URL方案,则目前没有确定将为该方案提供哪个应用程序的过程.

如果为URL方案注册了两个应用程序,则操作系统行为是未定义的,因此您应该尝试定义特定于您的应用程序的处理程序以避免这种情况(例如,awesomeMapsApp://而不是maps://).


Nic*_*ick 0

它将呈现一个 UIActionSheet 视图,允许用户选择要启动的应用程序(处理 .doc 文件的应用程序就是一个很好的例子)。这就是您指定的图标的使用位置 - 当向用户显示时,在操作表按钮上

  • 我在 5.0 ipod touch 上尝试了 2 个具有相同 url 方案和相同 url 标识符的应用程序,它没有给我 UIActionSheet,只是启动我第一个安装的那个。还有其他因素影响行为吗? (4认同)
  • @Nick我不认为这是真的。 (3认同)