iOS Universal Links 踩坑(apple-app-site-association 文件亂碼問題)

這幾天產(chǎn)品在整理這個(gè)功能,APP內(nèi)原來就有這個(gè)功能,可是后來好像不能用了~~~~ 讓我查一下怎么回事!

OK,沒問題。


1.jpeg

打開工程,查看配置~

Associated Domains上的域名都配置好了~

為啥不起作用呢? 再查!

域名下根文件夾的 apple-app-site-association 文件也有,瀏覽器訪問也可以直接下載這個(gè)文件,用 文本編輯 查看也是正常。


1.jpg

我尼瑪?為啥不起作用呢?

這功能很簡(jiǎn)單啊,邏輯也不復(fù)雜,為啥就沒反應(yīng)呢!

冷靜一波,看看官方文檔 https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

配置跟文檔上一樣,沒毛病啊?玄學(xué)了?

再冷靜一波,搜搜看有沒有哪位同志碰見過這狀況~

巴拉巴拉大搜索術(shù)!

有同志說,可能網(wǎng)絡(luò)不好的情況下 apple-app-site-association 下載不成功,所以這個(gè)功能沒效果...

OK,打開花瓶-設(shè)置代理-刪除原包-Run!

沒毛病,文件正常下載~
2.jpg

我尼瑪,這就很玄學(xué)了?。。?/p>

設(shè)備版本問題?工程配置問題?網(wǎng)絡(luò)問題?

等等!好像發(fā)現(xiàn)了什么東西~

WTF??這亂碼是什么鬼?跟下載下來的不一樣?。?!
2.jpg

再仔細(xì)一看,尼瑪,rtf文件的字體字號(hào)顏色信息?。。?!

好吧,問題找到!改掉!

apple-app-site-association文件用 文本剪輯打開-格式-制作純文本!


4.jpg

然后重新上傳到域名根文件夾!

再測(cè)試一遍!妥了?。。?!

原因猜想:在開發(fā)這個(gè)功能的時(shí)候,上網(wǎng)找資料,在網(wǎng)頁(yè)上直接復(fù)制了這個(gè)文件的代碼,粘貼到本地文本編輯的時(shí)候,也將字體、字號(hào)、顏色等信息一起復(fù)制了過來,然后保存為rtf文件,然后去掉rtf后綴,上傳服務(wù)器。這些字體等信息肉眼是看不到的,所以造成了iOS下載了這個(gè)文件后,不能正常識(shí)別這個(gè)文件內(nèi)容。進(jìn)而造成Universal Links功能失效。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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