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,後臺同窗配合,速度更快哦。

相關文章
相關標籤/搜索