使用umeng 的微信出現未驗證應用的總結


1.刪除umeng官方libWeChatSDK 庫 WechatAuthSDK WXApi WXApiObject 為了步驟2做鋪墊 但是不能在pod中去掉 UMCShare/Social/WeChat 

2.pod 微信官方庫WechatOpenSDK 

3.微信registerApp:(NSString *)appid universalLink:(NSString *)universalLink; 方法 初始化在umeng 初始化之前

4.使用checkUniversalLinkReady 自檢函數 ---此函數在微信sdk 1.8.7以上才有所以,umeng的1.8.6的不合適,才有了步驟一的刪庫,自檢函數要在上線階段去掉

5.重新微信登錄 分享

6.關於link地址的填寫:

6.1(首先要滿足URL自行跳轉APP)微信-https://lkme.cc/XXX/ 因為我們用的第三方的linked me 所以 XXX用的人都知道是代表各家公司APP的

6.2 QQ-https://lkme.cc/qq_conn/XXXX   XXXX是QQ互聯的appid

7.實現

-  (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler

騰訊的 

BOOL tencentAuth = [TencentOAuth HandleUniversalLink:url];

微信的

BOOL newwx = [WXApi handleOpenUniversalLink:userActivity delegate:self];

umeng的

BOOL newUmeng = [[UMSocialManager defaultManager] handleUniversalLink:userActivity options:nil];

link的

BOOL link = [[LinkedME getInstance] continueUserActivity:userActivity];

各個判斷自行if else  其中umeng的必須實現 不然不走登錄 和 分享的回調 畢竟是通過umeng 官方

 以上步驟已經過多人驗證,應該可行,如果有人配置以上步驟都配置好了還沒成,別慌,最后的步驟:

舊版本沒有正確接入新版OpenSDK(有分享二跳,授權登錄二次確認的情況),新版 本剛修復這個問題。需要等新版本放量上去讓整體錯誤率下降到90%以下才會從未驗證應用中移除。

例:前一天你的App總共分享了100次消息到微信(微信以AppID來統計,只計算1.8.6以及以上版本的分享),其中正確的次數必須要高於10次。

以上來自官方

你需要做的最后僅僅只是等待


免責聲明!

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



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