问题描述
ios下, 使用universal-link(以下简称ulink)唤起失败跳转页面为自己时会无限死循环
问题出现的环境背景及自己尝试过哪些方法
产品希望: 用户通过seo进入某个页面A, 在A页面上能自动唤起, 唤起失败则保持当前A页面访问
目前解决办法: 对比当前document.referrer是否为自己, 不是才做跳转自己
这样可以解决死循环问题, 但体验很差 -- 用户进入A页面, 假如没安装App, 会再一次刷新当前A页面
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
if (document.referrer!== window.location.href) {
launchApp.openApp() // 包含ulink唤起+跳转
}
你期待的结果是什么?实际看到的错误信息又是什么?
请问下各位大佬, 有没有什么办法能实现: 用户进入A页面, 要么唤起App, 要么保持当前A页面静止