【发布时间】:2019-03-02 12:27:37
【问题描述】:
首先,我想说的是,我有一个完整的 Firebase 动态链接实现。假设我们有如下动态 url: https://cardition.page.link/fYvz6CU61p1DXHud8
当被android.intent.action.VIEW 打开时,此 url 将正常运行(如果您安装了应用程序,它将打开应用程序并传递一些 id 以识别资源,否则它将带您到其 PlayStore 页面等等。 ..)
但是我在 NFC 标签上写了相同的 url,我想它的行为会相同(基本上系统的默认浏览器会尝试打开该链接并遵循上述相同的流程)
在我看来,这仅适用于基于 Firefox 的浏览器,而基于 Chromium 的浏览器将永远将我重定向到应用程序的 PlayStore 页面(我还认为他们无法传递额外数据来识别卡,所以应用程序将就像正常安装一样)
我知道使用 AAR 记录的解决方案,但这有一个缺点,因为下载该应用程序的新用户必须重新扫描标签才能获得额外的信息。
现在,有没有办法在 Chrome 引擎上解决这个问题,或者我是否必须考虑实现我自己的深度链接功能,如 post 中所述。
【问题讨论】:
-
一年后遇到同样的问题,我可以确认 Chromiums 有这个问题,而 Firefox 版本没有。正如 Todd Allen 所说,它不会发送
action.VIEW意图,但action.NDEF_DISCOVERED操作根本无济于事。有什么办法解决吗?
标签: android google-chrome android-intent nfc firebase-dynamic-links