我一直试图在我的Web应用程序上显示Android的安装应用程序提示,但失败了。
我的设置是Rails网络应用,并且我有适用于Android和iOS的移动应用。 iOS安装非常简单,因为它的设置非常简单,但是需要json
清单的Android未显示横幅。我遵循了Google Developers Install Prompt和Google Developers Web Manifest的指示。我已经在要显示的页面标题中添加了链接标记
%link{ rel:'manifest', href: '/consumer-manifest.json' }
我已经将清单文件放置在/public/consumer-manifest.json
文件夹中。
文件在我在浏览器上检查时即被提供,并且json内容被渲染。
这是json清单
{
"short_name": 'myDomain',
"name": 'mDom',
"icons": [
{
"src": "/icon-192x192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "/icon-192x192.png",
"type": "image/png",
"sizes": "512x512"
},
],
"prefer_related_applications": true,
"related_applications": [
{
"platform": "play",
"id": "nz.co.domain.app"
}
]
}
根据文档中的内容,两个图标的大小都是必需的,因为我没有512x512
大小的图标,所以我列出了相同的图标文件。想知道这是否与它有关。
我也绕过了
中的参与度检查chrome:// flags /#bypass-app-banner-engagement-checks
,以确保它不会出现。仍然没有运气。
我发现许多使用javascript,ruby gems和其他非本地解决方案的解决方案。但我宁愿在可能的情况下对其进行本地处理。