iOS9 Universal Link实现

先来贴几个比较全面的帖子,看完就差不多了。

1   iOS 9 通用链接(Universal Links)

帖子注意项非常重要,仔细阅读。

自己补充几点:

1 服务器上配置的json文件apple-app-site-association中的path可以使用通配符。比如:/a/*。

第一个*是通配域名。

/a/是为了区分不同的客户端,比如有两个客户端,一个是a客户端,一个是b客户端。另外一个可以这么写:/b/*。

第二个*是通配子路径,可以带参数来区分拉起app后做什么。

2 测试步骤很重要,一定是短信或者记事本中输入编辑好的链接,点击直接拉起。这里注意两点,一是不要把链接输入浏览器去访问,让H5同学在访问该页面时候调用方法唤起app。 Universal Link不需要这样做,Universal Link允许点击链接直接唤起。楼主在这里卡了很长时间,原来是测试姿势不对。二是刚配置好,可能无法点击直接唤起,需要长按,出现“在某某中打开”字样,才能唤起app。这可能是开发者账号信息同步需要时间,所以等待几个小时再测,就好了。

3 举个自己写的apple-app-site-association例子:

 {
      "applinks": {
          "apps": [],
          "details": [
              {
                  "appID": "BRMCMDDDDD.com.qq.t",
                  "paths": [ "/t/*" ]
              },
          {
                  "appID": "BRMCMDDDDD.com.qq.s",
                  "paths": [ "/s/*" ]
              },
           {
                  "appID": "BRMCMDDDDD.com.qq.a",
                  "paths": [ "/a/*" ]
              }
          ]
      }
  }

最后说一句,需要h5,后台同学配合,速度更快哦。

原文地址:https://www.cnblogs.com/6duxz/p/5706631.html