如果选择goo.gl

时间:2016-12-22 13:16:21

标签: ios firebase deep-linking ios-universal-links firebase-dynamic-links

我正在将firebase集成到应用程序中。我创建了适用于Android和Android的通用链接。 iOS都。

这很有效。但我得到了一个场景,我点击了 goo.gl (PFA)链接,该链接显示在已启动的应用程序右上方。从那时起,无论我做什么,Deeplink都不会启动我的应用程序。

enter image description here

我检查了清除设备浏览器的历史记录,但它是一样的。任何建议如何摆脱这个问题/功能??

4 个答案:

答案 0 :(得分:4)

你说得对:前进按钮是可怕的 UI / UX。这是this blog post中确定的Universal Links的一大缺陷。没有办法禁用前进按钮,一旦它被触发,你就被搞砸了。

关闭后重新启用Universal Linking行为的最简单方法是长按链接。获得干净利落的最佳选择是将Universal Link URL粘贴到库存Notes应用程序中,并尝试从那里长按。

答案 1 :(得分:0)

长按此网址,可以选择在应用中打开。

答案 2 :(得分:0)

通常当您单击“转发”链接以在Safari中打开通用链接时,您可以通过向下拖动页面来重新打开应用程序。将出现一个栏,其中包含您的应用名称和“打开”按钮。只要您仍在同一网址中,此功能就可以使用。

不幸的是,对于Firebase动态链接,该链接会将您重定向到另一个域(例如,从https://z99zz.app.goo.gl/zzzzhttps://z99zz-c.app.goo.gl/zzzz),这会破坏此功能。解决方案是将?d=1添加到原始链接(https://z99zz.app.goo.gl/zzzz?d=1,打开链接调试页面),或者只删除域之后的所有内容(https://z99zz.app.goo.gl/,打开错误页面)。现在,当它在Safari中打开时,您可以向下拖动并查看该栏。

答案 3 :(得分:0)

imgx64 帖子外。我遇到了类似的问题:Firebase重定向到 z99zz-c.app.goo.gl/zzzz ,在这种情况下,系统未重定向到我的应用。我添加了#34; applinks:mzn3g-c.app.goo.gl"作为我的目标功能中的关联域,这就行了!即使您使用" -c"重定向到域后缀iOS可以识别它并将重定向到您的应用程序并在Safari中显示建议