美文网首页iOS大咖说
通用链接(universal link)的配置

通用链接(universal link)的配置

作者: ImmortalSummer | 来源:发表于2020-12-15 19:11 被阅读0次

    什么是universal link, 如何配置universal link,详细内容请参照:

    https://www.jb51.net/article/175364.htm
    https://blog.csdn.net/langouster/article/details/103174777

    universal link的配置基本流程

    1.去App Store找到Team ID, Bundle ID, 并开启Associated Domains

    teamid.png

    2.xcode中添加配置

    3.生产apple-app-site-association配置文件(不能有后缀名)

    严格按照以下格式配置, appID为TeamID.BundleID, paths可以根据需要配置, 具体参考网上的资料. 确保该文件没有后缀名, 一个根目录下可以配置多个app的节点, 只需要在details目录下增加节点即可

    {
        "applinks": {
            "apps": [],
            "details": [
                {
                    "appID": "ABCD.com.xxx.xxx",    
            "paths": ["*"]
                }
            ]
        }
    }
    

    4.将配置文件放到服务器的根目录

    要求:该服务支持https访问,并需要通过苹果ATS测试:http://s.tool.chinaz.com/ats/

    5.检查是否成功

    1.通过https:配置的根目录/apple-app-site-association 可以访问到配置文件或者提示下载文件
    2.在iphone的备忘录输入 https:根目录, 然后长按在弹出框中显示 在"你的app名称"中打开, 或者选择 在safari中打开 时不打开浏览器而是直接打开你的app
    3.去下面这个网址验证, 注意输入框中只填写配置的根目录, 不需要写https://头, 如果配置成功, 会在一段查询时间后显示你app的名字.
    https://search.developer.apple.com/appsearch-validation-tool/

    注意点

    1. https://search.developer.apple.com/appsearch-validation-tool/这个网站的验证并不准确, 我再这个网站验证一直没成功, 结果实际上已经成功了
    2. 要保证通过https:配置的根目录/apple-app-site-association 可以访问到配置文件或者提示下载文件
    3. 一定要确保apple-app-site-association文件没有后缀名, 我在mac上建立了一个text文件写这个配置文件, 之后重命名为apple-app-site-association以后, 删除了.txt后缀名, 给了服务端, 服务端放到根目录后一直不起作用, 后来发现还是有.txt后缀, 删除后缀后就成功了

    相关文章

      网友评论

        本文标题:通用链接(universal link)的配置

        本文链接:https://www.haomeiwen.com/subject/dwnwgktx.html