PWA已安装还是未安装?

4

我想知道是否有一种方法可以检查用户在设备上是否安装了我们网站的PWA?我已经完成了“添加到主屏幕横幅”的工作,但如果用户第二次访问我们的网站,我们需要进行检查。请帮忙解决,谢谢。

1个回答

1
您可以参考此文档。请注意,如果用户通过旧的“添加到主屏幕”方法(即在Chrome 58之前的任何版本中)安装了您的渐进式Web应用程序,则无法检测到您的应用程序是否已安装。Chrome将您的站点添加到主屏幕作为书签,并且此数据未暴露给系统。

但是,如果用户使用新的Web APK功能安装了Web应用程序,则可以确定您的Web应用程序是否已安装。如果您知道Web APK的包名称,则可以使用context.getPackageManager().getApplicationInfo() API来确定是否已安装。请注意,这是实验性的。


1
问题是,由于Chrome在“添加到主屏幕”时生成WebAPK,您如何访问getPackageManager() API?即,您如何访问除通过导航器公开的其他API之外的任何其他API?参考: https://developers.google.com/web/fundamentals/integration/webapks https://chromium.googlesource.com/chromium/src/+/master/chrome/android/webapk/shell_apk/src/org/chromium/webapk - holmberd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接