Как заставить работать Native Smart Banner для Android? - PullRequest
0 голосов
/ 25 октября 2018

Я пытался показать подсказку установки приложения для 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 и что нет.Но я бы предпочел, чтобы это было обработано по-своему

...