我的微信登錄按鈕下的代碼眨业,就是從官網(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就可以了