我的 android 应用横幅未显示

My android app banner is not showing

我正在我的网站上添加 android 应用横幅 (https://www.chromestatus.com/features/4540065577435136)。我已经添加了清单和图标,但它仍然没有出现。请注意,我正在启用 chrome 标志以绕过用户参与。

应用横幅的要求是网站应采用 HTTPS。我的站点使用 HTTPS,但我为此使用了 SHA-1 证书。有没有可能是这个问题或我的清单有问题?

{
   "name": "Website",
   "icons": [
   {
      "src": "icon144x144",
      "sizes": "144x144",
      "type": "image/png"
    }
    ],
    "prefer_related_applications": true,
    "related_applications": [
    {
        "platform": "play",
        "id": "android.id"
    }
    ],
    "start_url": "index.html",
    "display": "standalone"
}

我已经调查过这个问题。如果您尝试安装的应用程序已经安装,则不会显示横幅。卸载该应用程序,然后重试。还要记住启用此 chrome 标志

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

也许我们应该要求 Google 实现一个与 Safari 上显示的类似的横幅,它会检测您是否安装了该应用程序并显示 'Open' 按钮而不是 'Install' 按钮。

还值得注意的是,如果它之前工作并且突然停止,可以通过在 Chrome 中清除浏览器缓存来重置 Android。

右上角->历史->清除浏览历史->清除浏览数据->清除数据