2018-04-23 友盟登录经历报错

2018-04-23  本文已影响27人  水中的蓝天

一 .  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;

}

上一篇下一篇

猜你喜欢

热点阅读