Получение Push-уведомления в Android Webview - PullRequest
0 голосов
/ 13 декабря 2018

Я реализовал приложение HTML5, которое использует FCM Web для получения push-уведомлений.Приложение прекрасно работает во всех основных браузерах на настольных и мобильных устройствах.

Теперь мне нужно запустить это приложение HTML5 в Android Webview.Но webview не запрашивает разрешение на push-уведомления.И это может быть причиной того, что приложение никогда не получает push-уведомления.

Может кто-нибудь помочь, как я могу заставить веб-просмотр показывать разрешение на уведомление?

1 Ответ

0 голосов
/ 13 декабря 2018

Вы не сможете выполнить эту работу автоматически.Приложения Android могут получать сообщения только в своем родном коде Java / Kotlin, используя документированные инструкции по интеграции .Компонент WebView не может получать сообщения напрямую, потому что это просто компонент представления Android.(Я полагаю, что это справедливо и для iOS.)

Вместо этого вы можете получить исходное сообщение, а затем передать эти данные в WebView при запуске приложения.Вам нужно будет вставить данные сообщения в WebView, используя мост JavaScript между собственным кодом и WebView.Это очень нетривиально для реализации, но оно должно работать.

...