2018-04-23 友盟登录经历报错
一 . QQ登录功能在测试中!(错误码:110406)
报错图报错分析:
可能有几点原因:
1. 腾讯平台QQ 登录功能还在审核中,或未提交审核 只是创建应用,无法使用该功能;
解: 这种情况请使用 测试QQ账号 来调试登录功能;
2. 当前登录的不是测试QQ账号;
如果不是测试账号需要这么做 :
在腾讯开放平台中,应用接入——应用管理——iOS应用——选择对应的应用——选择QQ登录——切换到应用调试者,添加调试用的QQ号
注意:添加的调试用的QQ号必须是开通开放平台的QQ账号的好友,否则无法添加调试的QQ号。
二. QQ 微信 授权 无报错但是收不到回调信息 ?
错误分析:
自ios9之后 需要实现以下方法才可以收到回调;
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options;
而且必须调用下面的方法(原因:该方法会处理收到的3方信息进行回调 )
/**
* 获得从sso或者web端回调到本app的回调
*
* @param url 第三方sdk的打开本app的回调的url
*
* @return 是否处理 YES代表处理成功,NO代表不处理
*/
-(BOOL)handleOpenURL:(NSURL *)url;
正确做法:
//iOS9之后官方推荐用此方法 不实现此方法 是无法收到回调的- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options {
NSLog(@"options %@", options);
if (![[UMSocialManager defaultManager] handleOpenURL:url]) {
BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
return result;
}
return YES;
}