我使用firebase动态链接在我的Android应用程序中共享内容。
如果我点击使用Twitter应用程序共享到Twitter的链接,它可以正常工作。 该链接启动我的Android应用程序,并将我带到应用程序的正确页面。
但是,如果我点击webbrowser中的链接,我的应用程序永远不会启动。 它只是将我带到了afl参数中指定网页的后备页面。
还有其他一些案例。 如果我在新标签页或秘密标签页打开链接,它可以正常工作。
请给一些帮助! 谢谢!
==============更新===========
我进行了一些测试,结果如下。 看起来好像取决于浏览器。
铬
火狐
企鹅
歌剧
Star Safari
答案 0 :(得分:1)
直接在Safari中键入链接将始终在Safari中打开它。 Apple认为执行该操作的用户故意请求该网页。但是,点击页面中的链接应该可以正常工作。
答案 1 :(得分:0)
我知道有些浏览器(例如chrome)需要用户有意点击链接打开应用,所以我的问题是:是否由任何脚本触发了链接?如果是这样,铬就不会起作用了 我刚刚看到chrome是其中一个不能正常工作的浏览器,所以我认为这与他们的脚本有关,可以识别链接是否是由用户触发的。如果您愿意,可以使用android intents从Chrome打开它,但很明显,您没有预先构建任何分析脚本。