iOS 通用链Universal Links配置


最近因为iOS微信分享总是带有 未验证应用的小尾巴,查看说是通用链接的问题,就百度配置了一遍 记录下。

条件:支持https的域名用来下载json配置文件:apple-app-site-association

apple-app-site-association文件格式如下:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "7A****87.com.***.***",
                "paths": [ "/aisport/*" ]
            }
        ]
    }
}

“appID” = TeamID.BundleID (TeamId 开发者后台获取,BundleId 项目的bundleid 中间通过 . 连接)

“paths” = 域名后面的路径 (* 是通配符 /aisport/后面可根据需求修改任意路径)

“details”:可以配置多个appid 和paths.

apple-app-site-association文件下载:https://demo.dcloud.net.cn/.well-known/apple-app-site-association 下载后修改里面的配置就行。

apple-app-site-association文件放服务器根目录(.well-known)文件夹下面:https://域名/.well-known/apple-app-site-association

APP首次启动会从这个路径https://域名/.well-known/apple-app-site-association下载配置文件得到路径 /aisport/*

域名在Xcode里面设置:格式= applinks:域名 

测试配置的apple-app-site-association文件能不能下载,将完整路径放Safari里能下到apple-app-site-association就OK。

测试通用链能不能唤起app, 在备忘录里 输入:https://demo.dcloud.net.cn/aisport (后面还可拼接路径参数) 点击能跳转应用就OK

 

微信开放者平台那边设置Universal Links

格式= https://域名/aisport/  (某个地方看到说不要直接用域名,所有我后面加了个/aisport/ 路径)

 

END :我第一次配置完后各种测试分享还是提示未验证应用,备忘录点击链接能唤起app。

         后来过了两天元旦后自动好了,没有提示未验证,我猜是微信那边数据没及时更新。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM