zoukankan      html  css  js  c++  java
  • 微信、QQ添加Universal Link

    官方说明

    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互联管理平台,点击验证,即可通过

  • 相关阅读:
    Python 函数
    jQuery的选择器中的通配符
    Spring thymeleaf
    Mybatis 映射关系
    Spring Security学习笔记
    Python中的魔术方法
    Python enumerate
    python lambda表达式
    Vue自定义指令完成按钮级别的权限判断
    elemetUI开关状态误操作
  • 原文地址:https://www.cnblogs.com/fireicesion/p/15125615.html
Copyright © 2011-2022 走看看