universal-link 无限循环

新手上路,请多包涵

问题描述

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页面静止

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题