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

  • 相关阅读:
    [示例] Firemonkey 面包屑导航
    [试玩] FMXLinux (Firemonkey for Linux) Linux 桌面开发(第三方插件)
    [修正] Firemonkey SpeedButton 鼠标移开按钮后 IsPressed 为 False 的问题
    [笔记] FireDAC DataSet 导入及导出 JSON
    [笔记] 升級到 Delphi 10.2 Tokyo 笔记
    [示例] 用代码设置 ListView 颜色 (只适用 Win 平台,无需修改官方源码)
    [上架] iOS 上架更新版本号建议
    [教学] Delphi IDE 文件搜寻功能
    Loadrunner相关问题
    数据导出excel数据丢失
  • 原文地址:https://www.cnblogs.com/fireicesion/p/15125615.html
Copyright © 2011-2022 走看看