微信分享和登入共存 回撥函式不繼續執行的問題
阿新 • • 發佈:2019-02-02
前幾天做開發的時候 遇到了在專案中同時整合微信的登入和分享功能,剛開始登入功能是沒問題的 ,但是當弄分享的時候出了問題,當用戶分享之後點選返回APP會返回到一個空白頁面,只有當再次點選返回才會回到APP介面,斷點之後發現是因為這兩個功能都會呼叫微信WXEntryActivity的回撥函式,當分享後再回調時,函式中的
SendAuth.Resp
authResp = (Resp) resp;
String
code = authResp.code;
此處會不繼續往下執行,因為分享要用到的不是SendAuth.Req而是SendMessageToWX.Req 這會導致在這個回撥函式中執行的時候獲取的authResp.code不正確
從而回調函式不繼續執行public
void onResp(BaseResp resp){
if(resp.getType()==ConstantsAPI.COMMAND_SENDMESSAGE_TO_WX){
//分享
此處執行分享
}
else if(resp.getType()==ConstantsAPI.COMMAND_SENDAUTH){//登入
此處執行登入
}
}
第一次寫部落格 而且本人是新手 有不對的 還請各位指教!!!