微信分享——注意事項
阿新 • • 發佈:2019-01-30
在專案做微信分享時,1、一定要注意appid不能有錯,如果錯了,需要將微信解除安裝重灌,才能正常進行。
2、一定要注意專案中必須有wxentryactivity的回撥,即判斷微信分享是否成功。
3、特殊情況:如果應用已經註冊了一個appid,但是由於其他需要,又註冊了一個ID,直接用新的id會導致微信能登入,但是不能分享,出現閃退的現象,這是由於應用繫結註冊了之前的appid造成的,此時需要註冊,再登出。
if (mWXApi == null) { mWXApi = WXAPIFactory.createWXAPI(context, Constants.SHARE_APP_ID, true); } mWXApi.registerApp(Constants.SHARE_APP_ID); mWXApi.unregisterApp(); mWXApi = WXAPIFactory.createWXAPI(context, Constants.APP_ID, true); mWXApi.registerApp(Constants.APP_ID);
這是android的情況,當微信登陸和微信分享配置的微信appid是2個,測試過程中發現,
ios微信登陸和分享均正常,android登陸正常,分享閃退後將oauth的appid設定成share的appid後可以分享,所以android需要用同一個appid