Universal link

定義:什么是Universal link

Universal link 是Apple在iOS9推出的一種能夠方便的通過傳統(tǒng)HTTPS鏈接來啟動APP的功能,可以使用相同的網(wǎng)址打開網(wǎng)址和APP。當(dāng)你的應(yīng)用支持時,當(dāng)用戶點擊一個鏈接可以跳轉(zhuǎn)到你的網(wǎng)站并獲得無縫重定向到對應(yīng)APP,且不需要通過safari瀏覽器。如果不支持的話,則會在safiri中打開該鏈接。

應(yīng)用場景

可以讓用戶在safari瀏覽器或者其他APP的webview中拉起響應(yīng)的APP,也可以在APP中使用相應(yīng)功能,從而把用戶引流到APP中。

使用好處

  • 唯一性:不像自定義的URL Scheme,因為他使用標(biāo)準(zhǔn)的HTTPS協(xié)議鏈接到web站點,所以一般不會被其他APP聲明。另外URL scheme是自定義的協(xié)議,所以在沒有安裝app情況下是無法直接打開的。
  • 安全:用戶在手機上安裝了APP,系統(tǒng)會去配置的網(wǎng)站上下載說明文件。因為只有你才能上傳文件到網(wǎng)站根目錄,所以關(guān)聯(lián)是安全的。
  • 可變:用戶在沒有安裝APP時,Universal link也可以工作??稍趕afari中展示網(wǎng)站內(nèi)容
  • 簡單:一個HTTPS鏈接,可用作網(wǎng)站和APP
  • 私有:其他APP可以在不需要知道你的APP是否安裝了的情況下和你的APP相互通信

支持Universal link

  • 先決條件:必須有一個支持HTTPS域名,并且擁有該域名下上傳到根目錄的權(quán)限
  • 開發(fā)者中心配置:找到對應(yīng)的APPID,添加Associated Domains
  • xcode中添加 添加Associated Domains,添加支持的域名,前綴必須為applinks:
  • 配置指定文件,創(chuàng)建一個json文件,蘋果將會在第一次安裝APP時,從我們在項目中填入的域名請求這個文件。文件名為apple-app-site-association,切記沒有后綴名?。?!

文件內(nèi)容如下:

  1. appID是由 TeamId和bundle Id注冊
  2. path:設(shè)定app支持的路徑列表,只有指定的路徑鏈接,才能被app處理。
{
   "applinks": {
       "apps": [],
       "details": [
           {
               "appID": "ABCD1234.com.apple.wwdc",
               "paths": [ "*" ]
           }
       ]
   }
}
  • 上傳指定文件:上傳該文件到你的域名所對應(yīng)的目錄或者.well-know目錄下。為了讓蘋果獲取上傳文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容