假设它支持域www.example.com,因此可以通过此方便地打开通用链接.我们将在相关域中提供applinks:www.example.com.
现在说如果我想发布另一个应用程序,它也支持相同的域.现在iOS将如何通过通用链接区分哪个应用程序打开..?
解决方法 要在两个不同的应用上支持使用单个域的通用链接,您需要在现有的apple-app-site-association文件中进行更改,网址为https:// {domain} / apple-app-site-association.对于单一应用支持
对于单个应用程序支持,它看起来像这样
{ "applinks": { "apps": [],"details": [ { "appID": "1234ABCDE.com.domain.myapp","paths": ["*"] } ] }}
对于多应用程序支持
对于多应用程序支持,您需要在apple-app-site-association中的applinks的详细信息数组中添加一个键值对.它看起来像这样
{ "applinks": { "apps": [],"details": [ { "appID": "1234ABCDE.com.domain.myApp","paths": ["*"] },{ "appID": "1234ABCDE.com.domain.mySecondApp",{ "appID": "1234ABCDE.com.domain.myThirdApp","paths": ["*"] } ] }}
apple-app-site-association文件的一般格式
该文件如下所示:
{"applinks": { "apps": [ ],"details": [ { "appID": "{app_prefix}.{app_IDentifIEr}","paths": [ "/path/to/content","/path/to/other/*","NOT /path/to/exclude" ] },{ "appID": "TeamID.BundleID2","paths": [ "*" ] } ]}}
参考
How to support Universal Links in iOS App and setup server for it?
总结以上是内存溢出为你收集整理的ios – 在支持通用链接的两个不同应用上支持相同的域名..?全部内容,希望文章能够帮你解决ios – 在支持通用链接的两个不同应用上支持相同的域名..?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)