为没有 Cordova 插件的 Android PWA 发送本地推送通知

Posted

技术标签:

【中文标题】为没有 Cordova 插件的 Android PWA 发送本地推送通知【英文标题】:Send local push notifications for Android PWA without Cordova Plugin 【发布时间】:2021-09-02 04:24:37 【问题描述】:

我正在开发一个面向 android 用户的渐进式网络应用 (PWA)。 是否可以在不使用 Cordova WebView 和 Plugin like this 的情况下安排和发送本地推送通知?

【问题讨论】:

【参考方案1】:

如果我理解你的话,是的!你可以。

怎么样?通过使用带有通知 API 的本机 Push API。 Mozilla 和 Google 为他们提供了很好的文档。

【讨论】:

感谢您的回答。您将如何安排它们以供离线使用 - 这可能吗? @Tom 据我所知,您需要:流程,又名。 Service Worker 手动维护它,即实现你自己的调度程序,或者Browser API 让你这样做,请参阅this also。【参考方案2】:

您需要检查您正在使用的每个插件的文档,看看它们是否支持浏览器平台

就您的要求而言,您可以使用phonegap-plugin-push,它也支持浏览器平台

参考:

    https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/PLATFORM_SUPPORT.md

    https://github.com/phonegap/phonegap-roadmap/issues/180

另一种解决方案:带有推送通知的 Ionic 框架

【讨论】:

以上是关于为没有 Cordova 插件的 Android PWA 发送本地推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Cordova Android 自定义插件/应用程序 - 自定义插件上未找到类异常

cordova百度地图定位Android版插件

清除 Android 的本地通知 cordova 插件

Cordova 媒体捕获插件错误(Nexus 6、Android 6)

Cordova - 如何从 android 代码更改页面?

如何限制插件在android / cordova中切换后置/后置摄像头