Universal Link踩坑后的一些總結

線上用戶通過我們的App分享微信朋友圈短蜕,在朋友圈下面會出現(xiàn)"未驗證應用"的標識,查明原因豪椿,解決這個問題需要先實現(xiàn)Universal Link!!!此篇文章就是關于Universal部署的一篇博客波丰,看到的小伙伴希望能解決你的問題赋荆,關于微信分享的二次跳轉(zhuǎn)后續(xù)會再更新一篇。下面是正文:

關于Universal Link:

Universal Link(通用鏈接)是Apple在WWDC2015上為iOS9引入的一個新功能尝抖,是通過傳統(tǒng)HTTP鏈接來啟動App的技術毡们。可以使用相同的網(wǎng)址打開網(wǎng)站和App牵署。通過唯一的網(wǎng)址漏隐,就可以鏈接到App中具體的視圖,不需要特殊的scheme奴迅。如果用戶沒有安裝App則鏈接到對應的普通網(wǎng)頁青责。

1.開發(fā)前的準備:

  • 有一個域名
  • 通過SSL訪問域名(即使用HTTPS請求)
  • 支持上傳一個JSON文件到你的域名
  • 至少iOS9 beta2 版本
  • 至少Xcode 7 beta2

2.服務器MINE環(huán)境配置和apple-app-site-association路徑配置(服務器)

首先創(chuàng)建一個名為apple-app-site-association的文件(注意沒有后綴),其內(nèi)容是json格式的數(shù)據(jù)取具。內(nèi)容如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TeamId.BundleID",
"paths": ["/testLinks/*"]
}
]
}
}
Tips:

  • TeamID和BundleID需在開發(fā)者中心中查看


    TeamID.jpeg
  • apple-app-site-association文件無后綴脖隶,可用mac的文本編輯app制作純文本
    Mac下制作純文本

    apple-app-site-association文件制作好后,讓后臺小伙伴在服務器根目錄下新建一個名為".well-known"名稱的文件夾暇检,然后將apple-app-site-association文件放到“.well-known"文件夾中产阱,并且服務器MINE配置application/json類型,配置好后可用蘋果工具校驗是否成功:入口
    測試結果如下圖說明配置成功
    蘋果檢測結果.png

    雖然有一個error块仆,但是不影響使用构蹬,如果失敗會爆紅!
    失敗.png

    出現(xiàn)這種情況按上述配置逐步排查王暗,無報錯可進行下一步

3.apple證書配置(前端)

開發(fā)者中心在AppID中打開Associated Domains權限,然后save
打開權限.png

然后創(chuàng)建新的描述文件庄敛,安裝到xcode上俗壹,ps:不用創(chuàng)建p12,僅創(chuàng)建描述文件即可


創(chuàng)建新的描述文件.png

4.Xcode配置(前端)

打開Xcode →targets ->Signing&Capabilitie→確認描述證書是否是最新:可暫時關閉自動管理功能藻烤,查看描述文件是否更新绷雏,確認后可重新恢復自動管理功能

描述文件確認.png

applinks:后加入域名,這里的域名不要帶https和/ 我們的域名是:https://werewolf.53site.com
那么Xcode中就這么填寫 applinks:werewolf.53site.com
配置之后檢查Xcode中會生成一個.entitlements文件,如果沒自動生成需手動添加
entitilements文件.jpeg

5.驗證生效

配置好xcode后怖亭,刪除手機上安裝的App涎显,重新build,在備忘錄中數(shù)據(jù)"你的域名"+"apple-app-site-association文件內(nèi)的路徑"+123/abc
例如:https//werewolf.53site.com/testLinks/123


驗證備忘錄.png

輸入結束后長按此鏈接兴猩,如果配置成功會彈出在"你的app"中打開字樣期吓,說明配置成功


在app中打開

或者直接將鏈接輸入在safari中,下滑頁面倾芝,出現(xiàn)打開也說明配置成功
在safari中輸入

6.異常排查(如果你已經(jīng)驗證了第五步膘婶,并且生效了,請忽略這步)

這一步蛀醉,你應該已經(jīng)確認了上述提到的2悬襟、3、4點并且確信沒有問題拯刁,但是第5點就是不能驗證成功脊岳,那么你可以使用接下來的方式查找原因:
查看apple-app-site-association文件是否下載成功:
在開發(fā)中,我遇到了蘋果驗證工具驗證成功垛玻,但是客戶端下載不成功的情況割捅,可以通過Xcode控制臺查找Log查看是否真正的下載成功
Xcode =>window=>Devices and Simulators=>Open Console

openConsole.jpg

Xcode->run。將控制臺輸出過濾為"swcd"帚桩。如果成功亿驾,你會看到類似以下的屏幕截圖。
成功樣例

如果失敗账嚎,你還會看到其他內(nèi)容莫瞬,例如:
Error getting enterprise-managed associated domains data. If this device is not enterprise-managed, this is normal: Error Domain=SWCErrorDomain Code=1701 "Failed to get associated domain data from ManagedConfiguration framework." UserInfo= {NSDebugDescription=Failed to get associated domain data from ManagedConfiguration framework., Line=250, Function=<private>} "
當時遇到這個問題是apple-app-site-associatio文件在.well-known文件夾下的配置不對導致的,如果還不能解決你的問題郭蕉,也可參考這兩篇文章排查:
http://www.reibang.com/p/4e53ca3186d2
http://www.reibang.com/p/b0cbd349440b
至此疼邀,我的這篇Universal Link的踩坑總結就結束了,后續(xù)會更新一篇關于微信接入Universal Links后的一些問題的排查方案召锈,此篇文章如有遺漏疏漏的地方旁振,歡迎指正。
微信分享二次跳轉(zhuǎn)和未驗證應用排查方法

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拐袜,隨后出現(xiàn)的幾起案子吉嚣,更是在濱河造成了極大的恐慌,老刑警劉巖蹬铺,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓦戚,死亡現(xiàn)場離奇詭異,居然都是意外死亡丛塌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門畜疾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赴邻,“玉大人,你說我怎么就攤上這事啡捶±蚜玻” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵瞎暑,是天一觀的道長彤敛。 經(jīng)常有香客問我,道長了赌,這世上最難降的妖魔是什么墨榄? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮勿她,結果婚禮上袄秩,老公的妹妹穿的比我還像新娘。我一直安慰自己逢并,他們只是感情好之剧,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著砍聊,像睡著了一般背稼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上玻蝌,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天蟹肘,我揣著相機與錄音,去河邊找鬼俯树。 笑死疆前,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的聘萨。 我是一名探鬼主播竹椒,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼米辐!你這毒婦竟也來了胸完?” 一聲冷哼從身側(cè)響起书释,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赊窥,沒想到半個月后爆惧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡锨能,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年扯再,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片址遇。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡熄阻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出倔约,到底是詐尸還是另有隱情秃殉,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布浸剩,位于F島的核電站钾军,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏绢要。R本人自食惡果不足惜吏恭,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望重罪。 院中可真熱鬧砸泛,春花似錦、人聲如沸蛆封。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惨篱。三九已至盏筐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間砸讳,已是汗流浹背琢融。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留簿寂,地道東北人漾抬。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像常遂,于是被迫代替她去往敵國和親纳令。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344