如何在深度链接或关联Domain iOS中的应用中打开选定的URL

时间:2019-01-30 16:13:28

标签: ios iphone

我成功设置了关联域和深层链接。一切正常,但在某个阶段我遇到了一个问题

  

如果用户已经在设备中安装了我的应用程序,并且正在尝试浏览   我在Safari或任何浏览器上的网站,并在包含我的域的任何链接上进行了标签   例如www.eample.com,它总是打开我的应用程序

我不想要行为!我只是希望该应用程序可以在www.example.com/share上打开?仅链接enter image description here

我尝试了,但是...无法正常工作

任何建议将不胜感激

2 个答案:

答案 0 :(得分:2)

您可以通过创建用于共享目的的子域来实现此目的, applinks:www.example.come / share?

尝试

applinks:share.example.com/share?enter image description here

答案 1 :(得分:1)

您应在您上传到服务器的 apple-app-site-association json文件中指定路径。

只有这些路径可以打开您的应用,而其他路径仅打开您的浏览器。

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "7H6EGD6TE5.com.test.app",
                "paths": [ "/share"]
            }
        ]
    }
}

有多种指定路径的方法,请查看以下链接中的 创建和上传关联文件 部分:

https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

本文将帮助调试您关联的域注册:

https://medium.com/@musmein/associated-domains-78843817f1eb