iOS9 Universal Link实现

先来贴几个比较全面的帖子,看完就差很少了。html

1   iOS 9 通用连接(Universal Links)ios

帖子注意项很是重要,仔细阅读。json

本身补充几点:浏览器

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

第一个*是通配域名。app

/a/是为了区分不一样的客户端,好比有两个客户端,一个是a客户端,一个是b客户端。另一个能够这么写:/b/*。测试

第二个*是通配子路径,能够带参数来区分拉起app后作什么。spa

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

3 举个本身写的apple-app-site-association例子:htm

 {
      "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,后台同窗配合,速度更快哦。

相关文章
相关标签/搜索