我正在将firebase集成到应用程序中。我创建了适用于Android和Android的通用链接。 iOS都。
这很有效。但我得到了一个场景,我点击了 goo.gl (PFA)链接,该链接显示在已启动的应用程序右上方。从那时起,无论我做什么,Deeplink都不会启动我的应用程序。
我检查了清除设备浏览器的历史记录,但它是一样的。任何建议如何摆脱这个问题/功能??
答案 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/zzzz
到https://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中显示建议