我有一个正确的manifest.json文件来提示chrome要求用户安装本机应用程序(添加到主屏幕),并且它可以在移动chrome中使用。 (https://developers.google.com/web/fundamentals/app-install-banners/native)
我知道此功能仅由chrome为chrome构建,我只是想知道我们能否以某种方式使此功能在Facebook inapp浏览器中正常工作-通过触发某些事件还是Facebook提供某些本机功能来实现?
答案 0 :(得分:2)
如果我理解您的问题,则您正在尝试在Facebook应用内浏览器中使用“智能应用横幅”。
仅当浏览器实现了此功能时,您才可以这样做。据我所知,Chrome和Safari就是这种情况,而Facebook嵌入式浏览器则不是这种情况。
通常,您将需要在自己的网站上自行创建自定义的智能应用横幅,并使用Facebook应用链接进行深度链接以打开您的应用。参见:https://developers.facebook.com/docs/applinks/
有一些缺点。例如,如果安装了该应用程序,它将打开,但如果未安装,则用户将退回到商店下载它,而不会转移到下载后想要查看的内容(不支持延迟的深层链接)
一篇好文章:https://blog.branch.io/how-to-deep-linking-from-facebook/