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

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

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

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


友盟第三方登录集成所遇到的坑_第1张图片

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添加下面代码:


        
         
4.使用Glide加载不出授权头像

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



友盟第三方登录集成所遇到的坑_第2张图片

结束!!!

你可能感兴趣的:(集成)