iOS APP 支持universalLinks

針對最近QQ和微信SDK升級需要,我們項目也增加universalLinks 支持。

https://wiki.connect.qq.com/qq互聯(lián)將于2019年12月1日進行universal-links校驗,請開發(fā)者及時更

https://developers.weixin.qq.com/community/develop/doc/00062412e00e4878f8290f35457801?blockType=1

universalLink 其實早在iOS 9 就已經(jīng)有了,顧名思義,通用鏈接,支持打開網(wǎng)頁或者app 的鏈接。區(qū)別于URL schemes這種跳轉app方式。

如何來支持universalLinks呢?

一、服務端

創(chuàng)建一個名為apple-app-site-association文件(沒有文件后綴名),內(nèi)容是json格式的app id ,路徑,服務的對應表。上傳到你的HTTPS 服務器,放在根目錄下或者?.well-known子目錄。文件大小不超過128k。

具體內(nèi)容參考如下:

apps這個key要有,保留為空數(shù)組

details里面是具體每個app 支持的路徑信息。

每個app具體字典包括appID 和paths 兩部分,appID 是team ID.bundle ID. 其中team ID需在在蘋果開發(fā)者后臺查看。



二 APP

1、需要在項目project's capabilities tab下,添加Associated Domains這項能力。就會出現(xiàn)下面的這欄。接著在Domans添加applinks:xxx ?把xxx替換成你需要支持universal link的網(wǎng)站的域。

2、實現(xiàn)通過universal Links 喚醒APP 的回調(diào)


驗證是否介入成功,可在備忘錄上輸入網(wǎng)址:https://服務器域名/apple-app-site-association,長按這個鏈接,彈出彈框,提示在Safari中打開,在app打開,就代表配置成功了


參考:https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

http://bbs.mob.com/forum.php?mod=viewthread&tid=26370

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

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

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