【发布时间】:2017-10-12 16:23:24
【问题描述】:
我已经阅读了 Google 的文档,四处搜索并查看了 Stack Overflow,但没有找到任何解决此问题的方法。
我需要一个 Android 智能横幅来为网站安装本机应用程序,因此(根据 Google 的说明)创建了以下清单(出于隐私原因删除了详细信息):
{
"short_name": "ShortName",
"name": "Longer App Name",
"start_url": ".",
"display": "standalone",
"icons": [
{
"src": "icon.png",
"type": "image/png",
"sizes": "144x144"
}
],
"prefer_related_applications": true,
"related_applications": [
{
"platform": "play",
"id": "com.app.name"
}
]
}
由于这是一个原生应用程序,它不需要任何服务人员,according to Google's guidelines。但是,当我打开网站并尝试添加到主屏幕(通过开发者控制台)时,我不断收到以下错误:
无法安装站点:未检测到匹配的服务人员。你 可能需要重新加载页面,或者检查服务工作者 当前页面还控制清单中的起始 URL。
你知道为什么会这样吗?看起来这不是原生应用安装,但它为什么会这样认为呢?
我从一开始就注意到了一些可疑的事情,比如它抱怨我没有 start_url 和 display,尽管指南没有提到它对于原生应用程序是必需的。
你能告诉我我做错了什么吗?
谢谢!
【问题讨论】:
标签: android web mobile android-manifest