項(xiàng)目中QQ分享時病毡,會報錯Universal Link權(quán)限驗(yàn)證失敗烈钞,發(fā)現(xiàn)在QQ互聯(lián)中并沒有進(jìn)行Universal Link驗(yàn)證,后來將信息填好后种吸,驗(yàn)證Universal Link 狀態(tài)時卻提示應(yīng)用的universallink配置中不含互聯(lián)信息弃衍,詢問運(yùn)維同事呀非,發(fā)現(xiàn)在服務(wù)器中并沒有配置apple-app-site-association文件。
Universal Links
Universal Links(通用鏈接)镜盯,是蘋果在iOS9之后岸裙,提供的一種“可通過傳統(tǒng)HTTP鏈接來跳轉(zhuǎn)APP”的能力。當(dāng)支持通用鏈接的時候,系統(tǒng)中安裝了支持連接的app,那么用戶點(diǎn)擊鏈接,就直接進(jìn)入到app中了速缆,如果用戶沒有安裝App則鏈接到對應(yīng)的普通網(wǎng)頁降允。該特性相較于傳統(tǒng)的Custom URL Scheme方式,具備唯一艺糜、安全剧董、私有和簡單的優(yōu)勢。
配置過程
1.首先確保QQ(https://connect.qq.com)互聯(lián)中的所填寫的平臺信息的正確破停,要填寫的平臺信息如圖:
2.QQ互聯(lián)中平臺填寫的信息無誤翅楼,前往https://developer.apple.com,進(jìn)入Certificates, Identifiers & Profiles真慢,搜索項(xiàng)目Bundle Identifier,點(diǎn)擊進(jìn)入項(xiàng)目配置中毅臊,如圖:
3.進(jìn)入項(xiàng)目配置后,找到Associated Domains黑界,勾選并保存管嬉,如圖:
4.保存完畢后,使用Xcode打開該項(xiàng)目朗鸠,進(jìn)行Associated Domains的配置蚯撩,如圖:
5.之后在https://developer.apple.com中查看Team ID,位置如圖:
7.文件創(chuàng)建完畢后胎挎,將文件上傳到服務(wù)器域名的根目錄或者.well-known子目錄下 ,上傳時文件是不帶任何后綴的,并且域名必須支持 HTTPS呀癣,JSON 文件大小ye必須小于 128KB美浦,如下目錄二選一:
https:// {host} /apple-app-site-association
https:// {host} /.well-known/apple-app-site-association
8.上傳成功后,可嘗試使用瀏覽器進(jìn)行訪問项栏,上面存放文件的目錄浦辨,上傳成功后訪問會下載該文件,如圖: