Android11 接入三方登陆遇到的问题

问题描述

手机已安装手Q和微信客户端

1.手Q授权登录不能拉起手Q客户端,会拉起手Q下载页 微信授权登录会返回微信未安装

2.通过IsAppInstalled接口判断app是否安装,返回未安装

问题原因

是 Android 11 新特性(软件包可见性)导致的, targetVersion = 30 时会出现该问题

解决方案

把targetVersion降到29及以下版本

如果一定要升级到30,业务可自行按照google指导,自己处理 Android 开发者文档:

在 AndroidManifest 中 节点下添加需要判断其他软件的清单,例如QQ、微信


image.png

再次运行就成功啦!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容