H5 页面的通用链接已经移除,但是为什么微信还是一直弹出“可能离开微信,打开第三方应用”的弹窗?
Hi 微信的开发人员,
目前我们在微信内的 H5 页面使用多个业务域名:
www.meipian.cn
www.meipian1.cn
www.meipian2.cn
www.meipian3.cn
www.meipian4.cn
www.meipian5.cn
www.meipian6.cn
www.meipian7.cn
www.meipian8.cn
www.meipian9.cn
微信 7.0.5 的版本前,我们为这些业务域名配置了 apple 通用链接功能,以便能从 safari 直接拉起我们的 app。微信 7.0.5 以后,微信开始支持通用链接的特性,我们将这些业务域名从苹果的通用链接里移除了,苹果系统 (safari) 里的通用链接也就失效了。但是微信的通用链接走的应该是自己的逻辑,我们移除了系统的,却无法移除微信的。这就导致我们页面在跳转的时候就会频繁出现__“可能离开微信,打开第三方应用”__的弹窗。
重现步骤:
点击作者头像
期待结果:
页面跳往:作者页面 https://www.meipian9.cn/c/54179628
实际情况:
微信弹出 “可能离开微信,打开第三方应用”的弹窗,点击__确定__后会跳往作者页,点击__取消__则会停在当前页。
重现视屏:
__
__
原因分析:
虽然我们从在 ios 系统里移除了通用链接,可能是微信应该是自己做了缓存。这就导致页面跳往作者页面时,微信依然认为这是一个通用链接跳转,也就弹出了提示,并在用户点击__确认__后尝试去拉起 app,但是系统通用链接已经失效,所以拉起 app 也就失败了,页面就跳往了作者页面。
期望:
以上的原因分析,仅凭个人猜测。如果正确的话,请给予证实,如果不对,请帮忙解释一下这个行为。另外最重要的,请给出一个解决方案?这个行为目前影响了我们大量的用户。
