我已经使用 TWA 和本教程成功地为我的网站创建了一个 apk。
https://developers.google.com/web/updates/2019/02/using-twa
但我不知道如何为我的 apk 添加推送通知。有两种方法: 1. Web-push 2-android 推送。它们都有单独的 SDK。
问题是如果我使用 web-push,chrome 怎么知道它不应该访问网站而应该访问应用程序。
而且我也有使用android sdk进行推送通知的问题。 push 的教程说你应该在主要 Activity 的 onCreate 事件中放置一些代码。我的项目(使用 twa 教程制作)没有任何 Activity 。
最佳答案
本教程中的步骤之一解释了如何设置 App Links以便在受信任的 Web Activity 中打开的 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>
替换
airhorner.com
通过您在 TWA 中打开的域。关于第二个问题,演示使用了一个实用程序 Activity,它是支持库的一部分,LauncherActivity .为了写你自己的
onCreate
,您将需要有自己的 Activity 。一种方法是将 Activity 中的代码从支持库复制到您自己的代码中,然后更改 onCreate
如所须。
关于android - 如何将推送通知用于受信任的 Web Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55426730/