集成 Mob ShareSDK 後,分享至微信朋友圈一閃即失敗,最常見原因是 未在微信開放平台註冊應用並配置 AppID/AppSecret,或配置與專案不一致。
必備配置清單
- 微信開放平台建立應用: 登錄 open.weixin.qq.com,提交應用名稱、圖標、包名、簽名 (SHA1) 審核。
- 獲取 AppID & AppSecret: 審核通過後獲得,填入 ShareSDK 後台或專案
AndroidManifest.xml/Info.plist 對應欄位。
- 專案包名與簽名一致: 打包簽名必須與開放平台填寫的簽名完全一致,測試包與正式包簽名不同會導致分享失敗。
- Universal Link / URL Schemes: iOS 需配置 Associated Domains 及 URL Types (以
wx+AppID 為 Scheme)。
- 真機測試: 模擬器無微信客戶端,必須真機安裝微信且登錄測試。
常見坑點
- 使用測試 AppID (wxd930ea5d5a258f4f) 只能分享給開發者自己,正式發布需換成自己的 AppID。
- Android
AndroidManifest.xml 缺少 WXEntryActivity 或包名錯誤,導致回調不觸發。
- ShareSDK 版本過舊不支援最新微信 SDK,建議升級至最新版。
完成上述配置並真機測試,即可解決「一閃失敗」問題。