• 周三. 6月 29th, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

微信、QQ添加Universal Link

admin

11月 28, 2021

官方说明

1. Universal Links是什么
        Universal Links(通用链接),是苹果在iOS9之后,提供的一种“可通过传统HTTP链接来跳转APP”的能力。

        该特性相较于传统的Custom URL Scheme方式,具备唯一、安全、私有和简单的优势,因此互联OpenSDK在3.3.6版本对该能力进行了支持。

2. 如何创建自己的Universal Links服务
        可参考Universal Links 苹果官方文档,Support Universal Links - Apple Documnet

(1)域名必须支持 HTTPS
(2)文件路径,二选一(不带任何后缀):
          https:// {host} /apple-app-site-association
          https:// {host} /.well-known/apple-app-site-association3)JSON 文件大小必须小于 128KB
(4)JSON 中需要增加 互联的路径,以 appid 为 222222 为例,paths 中需添加"/qq_conn/{APPID} /* "
       {APPID}为互联当前应用的appid
{ "applinks": {
   "apps": [],
   "details": [ {
        "appID": "9JA89QQLNQ.com.apple.wwdc",
        "paths": [ "/wwdc/news/", "/videos/wwdc/2015*", "/qq_conn/222222/*" ]
      }, {
        "appID":"ABCD1234.com.apple.wwdc",
        "paths": [ "*", "/qq_conn/222222/*" ]
      } ] }
}

 说明:

apps:空

appID: 这里的组成方式是 teamId.yourapp’s bundle identifier.如上面的 9JA89QQLNQ,ABCD1234都是teamId,这个值从哪来的呢? 它是从的开发者账户的个人中心来的,登陆你的开发者中心  com.apple.wwdc是你的方式是 teamId.yourapp’s ,在你的xcode工程中 

paths: 根据 paths 键设定一个你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理,举个例子:如果你的网站是www.yohunl.com,你的path写的是”/support/*”,那么当用户点击www.yohunl.com/support/myDoucument,就可以进入你的app了,相反www.yohunl.com/other 就不会.  path是大小写敏感的!  *号表示任意路径. “paths”: [ “*” ],这样就是地址都可以跳转app,不可取。

============================================================================

下面是自己项目中的配置

1.创建无后缀的文件apple-app-site-association

2.在文件中写入如下内容:

{
    "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "2882FS3NWJ.com.zuji.dgtravel",
        "paths": [ "*", "/qq_conn/1580503943/*" ]
      },
      {
        "appID": "2882FS3NWJ.com.zuji.xltravel",
        "paths": [ "*", "/qq_conn/101948725/*" ]
      }
    ]
  }
} 

appID来自于xcode,paths来自于微信或QQ开放平台自动生成,如下图:

3.上传apple-app-site-association文件到网站的根目录,此时通过https://www.tripzuji.com/apple-app-site-association依然无法访问,还需要进行下一步

4.让IIS支持无后缀名访问,IIS中添加对Mime类型

   文件扩展名:”.”          类型: application/octet-stream

   此时可以通过https://www.tripzuji.com/apple-app-site-association进行文件下载

5.回到微信或QQ互联管理平台,点击验证,即可通过

发表评论

您的电子邮箱地址不会被公开。