第三方登錄,微信登錄集成錯誤原因(其中一條)

我的微信登錄按鈕下的代碼,就是從官網(wǎng)里拷貝的。

UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatSession];

snsPlatform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){

if (response.responseCode == UMSResponseCodeSuccess) {

UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary]valueForKey:UMShareToWechatSession];

NSLog(@"username is %@, uid is %@, token is %@ url is %@",snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL);

}

});


然后,點登錄按鈕時就崩潰,出錯信息如下:

+[WXApi sendAuthReq:viewController:delegate:]: unrecognized selector sent to class 0x1004dd558

libc++abi.dylib: terminate_handler unexpectedly threw an exception


QQ登錄和微博登錄都沒問題。SDK版本是4.2.3


最后的解決方法:友盟的sdk和share的sdk沖突,項目里面刪除share的sdk就可以了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容