【发布时间】:2018-05-08 10:08:18
【问题描述】:
配置我们的应用程序支持添加到主屏幕选项,请求权限我们添加了一个按钮,点击提示将要求在主屏幕中添加图标。如果用户一直点击关闭,那么它就不会再询问,所以按钮变得不起作用。
如果用户已经添加了图标,我没有任何方法可以找到它。
【问题讨论】:
-
为什么需要知道?它对您的应用有何影响?
-
@evolutionxbox,如果用户将应用添加到主屏幕,则很可能是喜欢您的应用的普通用户。如果您试图向用户出售一些附加功能,这是一个有价值的信息。
-
@JoseCherian - 无论如何,您可以通过 beforeinstallprompt 事件的 result.outcome 捕获用户的操作来向用户出售一些附加功能的后续跟进(请参阅下面的答案)。如果他接受了,他已经喜欢你的应用了(根据你的推理):)。无论如何,经过更多研究,我可以看到确实有一个选项可以确定应用程序是否已成功安装(请参阅我的答案中的更新),因此应用程序图标是否已添加到主屏幕。
-
@SaurabhRajpal,感谢您的回答,这是一次这样做的方法。但是,如果我需要编写代码来保存它并稍后再检查它,我还可以将来自用户的每个获取请求的详细信息记录到 indexeddb 并预测更好的时间来提示应用内购买。
-
当然。捕获事件后,您始终可以保存它,然后将其用于您希望提供给用户的任意数量的用例。基本上问题是捕获安装事件,现在已经回答了。感谢您为围绕此要求的可能用例提供上下文!
标签: javascript google-chrome web progressive-web-apps