簡單配置iOS的通用鏈接,迅速解決“universal link 校驗不通過”問題!


  對於需要使用微信支付等功能的APP來說,對接微信提供的openSDK是不可缺少的一環。隨着蘋果iOS 13系統版本的安全升級,為此openSDK在1.8.6版本進行了適配。1.8.6之后的openSDK需要支持Universal Links(通用鏈接)跳轉,否則會出現“微信登錄失敗,universal link 校驗不通過”的錯誤信息。

 

  對於通過鏈接的介紹和接入方式,這里不再贅述,具體步驟可以參考各大論壇下的接入教程。

  大致來說,配置通用鏈接需要客戶端和服務端相互協助配合,並且通用鏈接要求服務器必須支持https,且是受蘋果信任的證書。這里我們可以借助openinstall平台免費提供的一鍵拉起功能來省略服務端配置步驟,簡單快速地實現通用鏈接的接入。

 

  首先根據openinstall接入文檔,確保當前的AppID開啟了Associated Domains(關聯域名)服務:

 

 

  接着更新證書,配置到工程里即可。

  Xcode中,配置好openinstall自動分配的關聯域名(需要在官網注冊且創建應用)。這里的關聯域名由openinstall所提供,相較於傳統的接入方式,省去自行配置https地址的煩惱。

 

 

  接着按照文檔,在AppDelegate中添加對應的回調方法即可。這里無需配置apple-app-site-association文件的步驟。

 

  對於與微信openSDK的兼容性,openinstall也給出相應的解決方法:

 

 

  配置成功后,將落地頁地址中點擊觸發的請求鏈接復制進備忘錄中,長按點擊之后便可驗證出通用鏈接配置正確,這里以openinstall官網demo為例:

 

 

  對於無法使用通用鏈接跳轉,或者想在網頁中無需點擊直接進行跳轉的應用來說,openinstall同樣給出了使用scheme進行跳轉的解決方法,具體實現方法可按照其對應文檔集成即可。

 

  參考文檔:

  微信SDK接入說明:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html

  openinstall接入文檔:https://www.openinstall.io/doc/ios_sdk.html

  傳統通用鏈接配置教程:https://blog.csdn.net/Tiramisu_LM/article/details/86582054

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM