现在几乎每个APP都有集成第三方登录,以前项目使用的都是官方SDK集成,现在这个新开的项目要求使用友盟的SDK.遇到一个重复授权的问题,以QQ为例,第一次登录之后,第二次没有授权直接进入,搜了下官方论坛解决方法如下:
注意:最新版本微信客户端调用接口后也不再出现授权确认页面,确认在微信客户端切换账号后,再次调用登录接口获取的用户资料变化即可
Android部分
1.在6.3版本之前,可以使用
[Java]
纯文本查看
复制代码
1
|
Config.isNeedAuth =
true
|
2.在6.3之后使用:
[Java]
纯文本查看
复制代码
1
2
3
|
UMShareConfig config =
new
UMShareConfig();
config.isNeedAuthOnGetUserInfo(
true
);
UMShareAPI.get(InfoDetailActivity.
this
).setShareConfig(config);
|
iOS部分
在APPdelegate.m中调用下列全局方法
[UMSocialGlobal shareInstance].isClearCacheWhenGetUserInfo = YES;