微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从目标网页打开应用程序的正确方法是什么?

如何解决从目标网页打开应用程序的正确方法是什么?

我有一个使用深度链接插件在Ionic V4中开发的应用程序,以及一个使用HTML和Javascript开发的登录页面

目标网页使用location.href = "com.orgName.appName://"打开应用。

流为:

客户通过短信收到链接,当他单击链接时,他将被重定向登录页面

登录页面会检查操作系统(Android或IOS),然后检查手机上是否已安装该应用程序。如果是的话,它将打开它,否则,它将把客户带到App Store / Google Play。

直到最近才可以使用。现在,它显示为“重定向已阻止”。

我阅读了一些文章,发现Chrome阻止了页面加载时的重定向,因此您需要创建一个按钮供用户单击,然后它才能工作。

我们的客户坚持认为应用程序/商店将在没有用户交互的情况下打开。

我找到了一个可以成功完成此操作的应用程序,但是由于逻辑是在其服务器上完成的,因此我无法检查他们是如何做到的。

我尝试过:

  1. 页面加载或加载事件中使用location.href
  2. 重定向包装在SetTimeout
  3. 使用window.open多数情况下有效,但并非在所有设备上都有效+要求用户允许弹出窗口。
  4. 在按钮上使用document.getElementById,然后调用click()功能

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。