IOS- 与 Firebase 的通用链接和使用 location.href 的错误?

Posted

技术标签:

【中文标题】IOS- 与 Firebase 的通用链接和使用 location.href 的错误?【英文标题】:IOS- Universal Link with Firebase & bug with using location.href? 【发布时间】:2017-07-14 02:44:16 【问题描述】:

我创建了一个通用链接,并在 Xcode 和 firebase 动态链接上设置了它们。

似乎与我自己网站中的标签配合得很好。 例如)链接到 myAPP

但是当我尝试使用诸如 location.href = "universal_link" 之类的 javascript 时。

那个根本不行,给我留言“应用没有安装,去appstore?”

使用带有 javascript 的通用链接有什么问题吗?

如果有,当用户访问我自己的网站时,我如何使用 javascript 或任何其他方式自动转发到通用链接。

提前致谢。

【问题讨论】:

【参考方案1】:

您不能以这种方式将重定向与通用链接一起使用 - 自动转发(Javascript 和 HTTP)不可能以任何形式。

通用链接需要某种明确的用户交互——Javascript 重定向不符合条件,除非它直接来自用户在页面对象上执行的操作。相反,您需要提供用户可以点击的静态按钮或链接。

【讨论】:

你救了我的命。感谢您的帮助。 你知道有什么技巧可以让重定向的东西很好用吗? 不幸的是,没有。在Branch,我们每天都在处理这个问题,目前根本没有解决方法。相信我,我们希望也有!

以上是关于IOS- 与 Firebase 的通用链接和使用 location.href 的错误?的主要内容,如果未能解决你的问题,请参考以下文章

与 Firebase 和 Ionic 的通用链接

Firebase 通用链接已禁用且无法正常工作 (iOS)

iOS 8 上的通用链接?

iOS 上的通用链接与深层链接(URL 方案)

Firebase 动态链接可以用于通用应用邀请和特定页面邀请以跟踪推荐吗?

iOS 通用链接打开应用程序,不触发应用程序委托方法