首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PWA没有显示在Android应用程序的抽屉中

PWA没有显示在Android应用程序的抽屉中
EN

Stack Overflow用户
提问于 2018-03-26 23:00:06
回答 2查看 9.5K关注 0票数 4

我们的用户一直在报告说,我们的进步Web应用程序没有出现在他们的应用程序抽屉。我在三星Galaxy S5和运行Google 65的S6上复制了这个版本。我使用菜单“添加到主屏幕”,图标显示在主屏幕上,但没有显示在“应用程序”抽屉或应用程序管理器设置屏幕。

这向我表明,我的WebAPK没有得到"改进的添加到主屏幕“治疗,但我无法为我的一生弄清楚原因。根据谷歌的链接,改进后的A2HS向所有Chrome 59用户推出。

下面是我的manifest.json文件,其中nameshort_namescopestart_url更改为示例值。

代码语言:javascript
复制
{
  "name": "Example",
  "short_name": "Example",
  "icons": [
    {
      "src": "icon.jpg",
      "sizes": "1024x1024",
      "type": "image/jpg"
    }
  ],
  "scope": "https://www.example.com/my-url/",
  "start_url": "https://www.example.com/my-url/",
  "display": "standalone",
  "background_color": "#626160",
  "theme_color": "#626160"
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-27 00:05:28

在您的例子中,您没有看到添加到主屏幕(A2HS)横幅,因为图标被定义为图像/jpg。

无法安装站点:清单不包含适当的图标--至少需要144 if的PNG格式,必须设置Site属性,如果设置了,则目的属性必须包括"any“。

更多信息:

要使WebAPK在Web应用程序安装横幅中列出,需要几个要求

当应用程序满足以下条件时,Chrome会自动显示标题: 具有以下web应用程序清单文件:

  • short_name (在主屏幕上使用)
  • 名称(在横幅中使用)
  • 192x192 png图标(图标声明必须包括mime类型的图像/png)
  • 加载的start_url
  • 在您的网站上注册了一名服务人员

服务于HTTPS (使用服务工作者的要求)。满足网站接触启发定义的Chrome (这是定期改变)。

从Chrome 68开始,您将需要处理“安装前提示”事件,并在用户手势上调用prompt()来获得添加到主屏幕(A2HS),这不会自动发生。

要绝对确定您将得到,而不是快捷方式,请确保以下内容:

  • 您需要GSM核心才能安装为WebAPK
  • 提供Web应用程序说明
  • 在Web应用程序说明表中提供具有适当大小的图标
  • 服务人员成功注册
  • 带有fetch事件的服务工作者

如果以上所有情况都是可以的,那么APK服务需要是可用的和可访问的,因为APK是在服务器上生成并通过GMS安装的。如果您没有互联网连接,它很可能默认为主屏幕上的快捷方式。

在哪里可以安装PWA?

PWAs目前可在Android上安装。

  • 三星
  • 火狐
  • 歌剧,
  • 统一通信

不久将在iOS、Windows 10、macOS、ChromeOS上发布。

参考文献:面向所有Chrome平台的渐进Web应用程序

如何知道您是否有WebAPK或快捷方式?

  • 如果PWA在安卓应用程序的抽屉里,那就是WebAPK。
  • 如果长时间按下PWA的屏幕图标,您就可以选择“卸载”--那么它就是WebAPK。
  • 如果你只有一个“移除”的选项,那么它就是一个快捷方式。

测试您的PWA

测试时应使用的两个标志

代码语言:javascript
复制
chrome://flags/#allow-insecure-localhost

chrome://flags/#bypass-app-banner-engagement-checks

您可以使用adb shell am start,这有助于启动Chrome与两者都启用,而无需通过用户界面。

票数 5
EN

Stack Overflow用户

发布于 2020-11-23 09:44:48

--即使所有设置为按Matija响应来安装WebAPK --您仍然可以获得一个快捷方式。

这件事发生在今天,2020年11月23日。唯一的区别是我们使用的是3G数据,而不是WiFi。

在同一设备上通过WiFi进行相同的进程会导致安装WebAPK。谷歌似乎正在根据设备上可用的WebAPK与快捷方式的连接速度来决定连接速度。记住这一点。

如果更多的人能够证实这一观点,那就太好了,因为:

安卓7.0版通过Chrome 86.0.4240.198无需任何用户与Chrome签署

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49501938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档