Как использовать push-уведомления для доверенных веб-действий - PullRequest
1 голос
/ 30 марта 2019

Я успешно создал apk для своего веб-сайта, используя TWA с этим руководством.

https://developers.google.com/web/updates/2019/02/using-twa

Но я не знаю, как мне добавить push-уведомление для моего apk.Есть два способа: 1. Web-push 2-Android Push.У обоих из них есть отдельные SDK.

Вопрос в том, использую ли я web-push, как chrome знает, что он не должен переходить на веб-сайт и должен идти в приложение.

И такжеУ меня проблема с использованием Android SDK для push-уведомлений тоже.В учебнике по push говорится, что вы должны поместить некоторый код в событие onCreate основной активности.И мой проект (созданный с помощью учебника twa) не имеет активности.

1 Ответ

0 голосов
/ 01 апреля 2019

Один из шагов в руководстве объясняет, как настроить Ссылки на приложения , чтобы внутри него открывались ссылки на домен URL-адреса, открываемого в Доверенной веб-активности - это также работает для веб-push-уведомлений.ссылки.Вот соответствующий раздел учебника:

Внутри тега activity:

 <intent-filter>
   <action android:name="android.intent.action.VIEW"/>
     <category android:name="android.intent.category.DEFAULT" />
     <category android:name="android.intent.category.BROWSABLE"/>

     <!-- Edit android:host to handle links to the target URL-->
     <data
       android:scheme="https"
       android:host="airhorner.com"/>
 </intent-filter>

Замените airhorner.com доменом, который вы открываете внутри TWA.

Что касается второго вопроса, то в демоверсии используется утилита Activity, которая является частью библиотеки поддержки, LauncherActivity .Для того, чтобы написать свой onCreate, вам нужно будет иметь свою собственную активность.Один из подходов - скопировать код из Activity из библиотеки поддержки в ваш собственный код и изменить onCreate при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...