美文网首页
Universal Link(通用链接)

Universal Link(通用链接)

作者: 缘之空_bb11 | 来源:发表于2024-04-10 17:09 被阅读0次
  • 1 Universal Link 的要求:
    需要https的不带端口的域名

  • 2 配置apple-app-site-association
    查看创建apple-app-site-association文件
    需要注意的几个点:
    1. appID格式为: teamid.bundleId, 例如: 9JA89QQLNQ.com.apps
    2. paths: 设置有两种: 1. ["*"] 表示通用链接, 即: 只要访问域名就可以打开APP; 2. ["/path1/*"] 表示自定义链接, 即: 必须域名+/path1/ 才可以打开
    3. 建议Universal Links配置path,例如/app/*, 避免全域命中Universal Links跳转

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "AAAAA.BBBBB",
                "paths": ["/path1/*"]
            },
            {
                "appID": "CCCCC.DDDDD",
                "paths": ["/path1/*","/path2/*","/path3/*"]
            },
            {
                "appID": "EEEEE.FFFFF",
                "paths": ["*"]
            }
        ]
    }
}
  • 3 将apple-app-site-association上传到服务器
    上传 apple-app-site-association文件到域名的根目录或者.well-known子目录下
    注意: 访问时能查看到上传的apple-app-site-association文件
    访问地址: https://域名/apple-app-site-association
    访问地址: https://域名/.well-known/apple-app-site-association

如果使用的是 IIS 服务器,为了让 apple-app-site-association 文件能被访问到,需要 MIME 类型配置。否则会报 404 错误

  • 4 Xcode 配置
    工程配置中相应功能:targets->Capabilites->Associated Domains,在其中的Domains中填入你想支持的域名,必须以applinks:为前缀。
    注意: 域名不能带端口号, 格式为: applinks: + 域名, 例如: applinks:www.baidu.com
    注意: 这里的域名最后没有 '/'

    image.png
  • 5 获取平台需要的 Universal Link

Universal Links域名为: https://help.wechat.com
网页验证地址: https://help.wechat.com/apple-app-site-association
Associated Domains为: applinks:help.wechat.com

//配置文件:
{ 
"appID": "8888888.com.test.SDKSample",    
"paths": ["/sdksample/*"]
}

那么在微信开放平台登记以及在openSDK传入的Universal Links正确是:
https://help.wechat.com/sdksample/

相关文章

网友评论

      本文标题:Universal Link(通用链接)

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