URL标识符和URL方案

Boo*_*oon 29 url-scheme ios

在iOS中,您可以设置URL方案,以便其他应用程序可以启动您或将数据传递给您.什么是URL标识符?除了指定URL Schemes之外,它似乎没有被使用.

此外,当手机上有重复的URL方案时会发生什么?

Mih*_*hai 11

根据Apple文档,他们没有提供有关标识符及其所需原因或使用位置的详细信息.他们只说它应该是独一无二的:

包含URL方案的抽象名称的字符串.为了确保唯一性,建议您指定标识符的反向DNS风格,例如,com.acme.myscheme.您指定的字符串也用作应用程序的InfoPlist.strings文件中的键.密钥的值是人类可读的方案名称.

此外,如果多个应用程序指定相同的url方案,则结果是不可预测的:

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

经验告诉我,首次注册该计划的应用程序将被打开,但这可能是错误的.

  • 实际上,当我有两个具有相同 URL 方案的应用程序(同一应用程序的精简版和专业版)时,它会忽略此字段,可能会转到第一个安装的应用程序。 (3认同)