Я пытался показать подсказку установки приложения для Android в моем веб-приложении, но у меня не получается.Моя установка - это веб-приложение Rails, и у меня есть мобильные приложения для Android и iOS.iOS работает нормально, поскольку она очень проста в настройке, но Android, для которой требуется манифест json
, не отображает баннер.Я следовал инструкциям Приглашение для разработчиков Google и Веб-манифест разработчиков Google .Я добавил тег ссылки в верхний колонтитул страницы, чтобы он показывал
%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-check
дляубедитесь, что он не встанет на пути.Все еще не повезло.
Я нашел много неродных решений, использующих javascript, ruby gems и что нет.Но я бы предпочел, чтобы это было обработано по-своему