问题描述
我有一个使用深度链接插件在Ionic V4中开发的应用程序,以及一个使用HTML和Javascript开发的登录页面。
目标网页使用location.href = "com.orgName.appName://"
打开应用。
流为:
客户通过短信收到链接,当他单击链接时,他将被重定向到登录页面。
登录页面会检查操作系统(Android或IOS),然后检查手机上是否已安装该应用程序。如果是的话,它将打开它,否则,它将把客户带到App Store / Google Play。
我阅读了一些文章,发现Chrome阻止了页面加载时的重定向,因此您需要创建一个按钮供用户单击,然后它才能工作。
我们的客户坚持认为应用程序/商店将在没有用户交互的情况下打开。
我找到了一个可以成功完成此操作的应用程序,但是由于逻辑是在其服务器上完成的,因此我无法检查他们是如何做到的。
我尝试过:
- 在页面加载或加载事件中使用
location.href
- 将重定向包装在
SetTimeout
中
- 使用
window.open
多数情况下有效,但并非在所有设备上都有效+要求用户允许弹出窗口。 - 在按钮上使用
document.getElementById
,然后调用click()
功能
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)