关于部分华为手机android10不走WXEntryActivity回调问题
发布于 5 年前 作者 tanyang 3228 次浏览 来自 分享

现象:这里以我遇到问题的华为机型举例:华为手机mate20(android 10),只需满足以下任意一个条件即可正常走回调WXEntryActivity登录,分享。如果你以下条件都不满足,则会出现微信登录授权后无法回调WXEntryActivity导致登录无反应问题,强烈建议你尝试满足以下5种条件的任意一个条件来验证

1.用4g安装后可以正常登录(且后面切换为wifi也可),使用wifif安装,无法登录(切回4g也不可),区别在于安装时使用的是何种网络

2.取消微信的支付保护即可正常登录,分享

3.在华为市场安装的,可正常登录,分享

4.用开发工具android studio连接手机直接运行可以正常登录,分享(支付保护中心建议禁用usb调试就是因为这个能绕开华为支付保护中心的限制)

5.不引入百度联盟的包,可以正常登录,分享(猜测可能其他的第三方广告sdk也一样,看你用的是哪个,可以自己去剔除验证)


得出的结论:部分华为手机(有些华为andorid10的可以,所以标注了下部分)在华为支付保护中心将微信设置为保护状态下,华为手机会拦截安装来源为非华为市场,且在wifi状态下安装的含有百度联盟广告sdk包应用,但不会拦截调试模式下运行的应用调用的微信登录,分享。

2 回复

解决办法:

1. 让你们自己华为手机的用户去华为市场下载,不会出现这个问题的,华为也是这么建议的 

2. 如果没有在华为市场上架,那只有反馈给你们的业务评估是否需要考虑剔除相关的广告SDK包(如果你们业务上允许的话)

3. 如果不考虑剔除的话,只能引导这部分有问题的华为的用户用4g进行安装

有问题欢迎提出,比较急的话可以加我微信18897481416联系,因为我当时也被这个问题搞蒙过,懂你们的苦

回到顶部