集成友盟第三方实现QQ微信登录遇到的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gao_blog/article/details/81210714

最近项目集成友盟第三方实现QQ微信登录,在集成实现过程中遇到了一些问题,也对这些问题提出一些自己的解决办法;
集成的过程不就提了,直接上问题:

一、微信登录提示“授权失败,请查看log”

其实这个问题相对来说比较简单,因为只要打开了友盟debug调试,在控制台上就可以看到报错提示和解决方法。一般都是微信第三方的签名文件和本地的签名文件不一致导致的。友盟官方解决链接:http://bbs.umeng.com/thread-25781-1-1.html这里写图片描述 这个时候请查看你的签名配置文件是否添加或者路径是否正确;

二、微信QQ无法再次拉起授权页面

微信、QQ登录APP成功后,切换微信、QQ账号,再次登录APP,则APP记录的微信QQ账户信息还是上一个账号的;解决方法也很简单,在你发起授权的activity中加上以下代码:
//切换用户就会去获取用户信息,每一次授权都会获取用户信息
UMShareConfig config = new UMShareConfig();
config.isNeedAuthOnGetUserInfo(true);
UMShareAPI.get(this).setShareConfig(config);

三、QQ登录提示“非官方正版应用,错误码100044”

友盟官方解决地址:http://bbs.umeng.com/thread-25424-1-1.html

这里写图片描述

其实这个问题和第一个问题很类似,也是因为签名包的问题,只需要打包签名成正式包这个问题就可以解决;

以上观点都是个人见解和亲测。如使用后无法解决问题,欢迎评论指正~

猜你喜欢

转载自blog.csdn.net/gao_blog/article/details/81210714