华为跳转微信无反应

前端时间碰到一个比较蛋疼的问题,发现有用户反应跳转微信无反应。
经过一系列步骤的排查,发现是华为的Mate系列会出现这样的问题(当然可能会有其它机型也会有,我们这边所有的测试机就Mate系列的有这个问题)。就是使用Scheme在intent的时候没报错,也没效果,就是没任何反应。

但是可以在日志中看到



说识别到当前是恶意软件

经过艰难的查找,终于发现也有人像我一样碰到同意的问题。
原因是你的应用存在一些被认定为危险的代码,比如你接了什么第三方SDK(广告这些),然后该应用又不是在华为商店下载的,在安装时就会被扫描出问题,导致跳转微信被系统给拦截调,至于为什么不是拦截广告功能而是拦截跳转微信、QQ,我就不清楚了。

解决的方法也很多
(1)让用户在华为的应用商店下载
(2)安装时关闭wifi
(3)把这些被识别危险的SDK的代码,在安装之后,再动态热更到应用中