首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS 微信公眾號圖文鏈接跳轉 Safari 而非應用內瀏覽器的原因

     編輯:程式設計綜合問答

Universal Links 機制導致的跳轉行為

iOS 9+ 引入 Universal Links,當 App 聲明了 associated domains 並通過 apple-app-site-association 驗證後,匹配域名的 HTTPS 鏈接會直接在 App 內打開(或跳轉 Safari),取決於 App 處理邏輯。

微信內部邏輯

  • 微信內部 WebView 基於 WKWebView,攔截鏈接點擊。
  • 若鏈接域名配置了 Universal Links 且微信未攔截,系統直接喚起 Safari/目標 App。
  • 微信版本、iOS 版本、網絡狀態均可能影響攔截成功率,表現為「時好時壞」。

解決方案

  1. 微信公眾平台 → 開發 → 接口權限 → 業務域名 配置並下載驗證文件至服務器根目錄 /.well-known/apple-app-site-association。
  2. 確保域名支持 HTTPS、證書有效、無重定向。
  3. 鏈接使用相對路徑或同域完整路徑,避免跨域觸發 Universal Links。
  4. 若無法配置,引導用戶長按鏈接選擇「在微信中打開」。
  5. 參考官方文檔:微信開放平台 QA。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved