如何对受信任的 Web 活动使用推送通知

Meh*_*izi 5 android push-notification web-push trusted-web-activity

我已经使用 TWA 和本教程成功地为我的网站创建了一个 apk。

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

但我不知道我应该如何为我的 apk 添加推送通知。有两种方法: 1. Web-push 2-android push。他们都有单独的SDK。

问题是,如果我使用 web-push,chrome 怎么知道它不应该去网站,而应该去 app.

而且我也有使用 android sdk 进行推送通知的问题。push 的教程说你应该在主要活动的 onCreate 事件中放置一些代码。我的项目(用 twa 教程制作)没有活动。

and*_*ban 2

本教程中的步骤之一解释了如何设置应用程序链接,以便在受信任的 Web 活动中打开指向正在打开的 URL 域的链接 - 这也适用于 Web 推送链接。这是教程的相关部分:

标签内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>
Run Code Online (Sandbox Code Playgroud)

替换airhorner.com为您在 TWA 内打开的域。

关于第二个问题,演示使用了一个实用程序 Activity,它是支持库LauncherActivity的一部分。为了编写自己的活动onCreate,您需要有自己的活动。一种方法是将支持库中的活动代码复制到您自己的代码中,并onCreate根据需要进行更改。