android - 我的 Android 应用程序横幅未显示

标签 android google-chrome smartbanner

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

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

{
   "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 上显示的横幅类似的横幅,它会检测您是否安装了该应用程序并显示“打开”按钮而不是“安装”按钮。

关于android - 我的 Android 应用程序横幅未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31603050/

相关文章:

java - Android:如何从对象名称可能更改的 JSON 响应中检索多个 JSON 对象?

c# - 使用 Xamarin 进行 Sha512 哈希处理

android - 是否可以根据类方法响应有条件地显示 XML 包含内容?

css - Android Smart App Banner 不随屏幕缩放

javascript - 通过 JavaScript 加载 iOS 'smart app banner'

java - 我如何让 View 将它们的状态保存在 fragment 中?

google-chrome - Vue.js 开发工具未显示

javascript - 简单加法暴露 Javascript 引擎浮点错误

jquery - 使用 jQuery 为什么 IE/Chrome 最初会为文本区域提供不正确的 clientHeight 和 scrollHeight?