友盟第三方登录集成所遇到的坑

在这里就讲如何集成友盟的第三方登录了,因为官方文档已经很详细了。
官方文档:
https://developer.umeng.com/docs/128606/detail/129622
这里就主要写下容易遇到的坑~

1.在AndroidManifest.xml注册QQ登录授权页面

注册的时候容易替换成自己的qq Appkey
如:qq Appkey为100424468

<data android:scheme="tencent100424468" />

在这里插入图片描述

2.申请的时候是用了打包APK的keystore(release),不是debug

这是一个特别大的坑,因为申请的不是本人申请的,加上是第一次集成,所以没注意到这个问题。我是直接手机连动脑进行debug,每次都是可以进入QQ授权页面,但却一直拉取不了授权信息,一开始还以为是我集成的问题,但多次看文档重新集成还是不可以,最后试着打包后即可授权了。
解决方案打包APK
在这里插入图片描述

3.QQ登录闪退

这是一个涉及到Android版本的问题,由于在 Android 6.0 中,移除了对 Apache HTTP 客户端的支持。从 Android 9 开始,该内容库已从 bootclasspath 中移除,且默认情况下应用无法使用它。
官方文档:
https://developer.android.google.cn/about/versions/pie/android-9.0-changes-28#apache-p
所以要想使用的话,在AndroidManifest.xml添加下面代码:

<application
 			。。。
 			 >
        <uses-library
            android:name="org.apache.http.legacy"
            android:required="false" />
    </ application >     
4.使用Glide加载不出授权头像

Glide是最常用的图片加载框架之一,但在这里却加载不出图片,一开始还以为是Glide版本太旧的问题,但重新导入最新的版本还是有这个问题,这才发现也是一个关于Android版本问题的,只要是Android 9 以上的便会出现这种情况。
解决方案
(详细可查看:https://blog.csdn.net/weixin_45583281/article/details/100673863
在AndroidManifest.xml加入android:usesCleartextTraffic="true"

<application
		。。。
        android:usesCleartextTraffic="true">
</application>

在这里插入图片描述

结束!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值