Web 推送通知是不是可以在 Apache Cordova Android 应用程序中使用?
Posted
技术标签:
【中文标题】Web 推送通知是不是可以在 Apache Cordova Android 应用程序中使用?【英文标题】:Do Web Push Notifications work in an Apache Cordova Android app?Web 推送通知是否可以在 Apache Cordova Android 应用程序中使用? 【发布时间】:2019-01-01 14:16:39 【问题描述】:我正在开发一个渐进式网络应用 (PWA),它也将嵌入到带有 Apache Cordova 的 android 应用中。 Web Push Notifications 是否适用于 native push 通知之类的 Apache Cordovo Android 应用程序,还是我需要为此使用插件?
【问题讨论】:
Tom 是否成功过? @Franz-RobertvanVugt No :( 【参考方案1】:PWA 将只是一个 SPA,它将在 web-view 上呈现,而 Cordova 将提供桥接在 native 和 PWA 之间。
现在重点是,Cordova 支持 PWA 吗?
一般来说,Cordova 与 PWA 关系不大。是的,有一个 Cordova 浏览器平台。但这并不重要,因为很少有插件支持它。您需要检查您正在使用的每个插件的文档,看看它们是否支持浏览器平台。
就您的要求而言,您可以使用phonegap-plugin-push,它也支持浏览器平台。
参考:
1. https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/PLATFORM_SUPPORT.md
2. https://github.com/phonegap/phonegap-roadmap/issues/180
【讨论】:
【参考方案2】:我想为这个问题添加一个更新。自 2021 年起,Phonegap 不再维护,并且已被 Apache 停产。
On their website
Adobe 已停止 PhoneGap Build 并结束对 PhoneGap 的投资 和 Apache Cordova。
2020 年 8 月,Apache 在他们的 blog 上写了这篇文章
在这些发展和 PhoneGap 使用量下降的背景下, Adobe 专注于提供一个平台,使开发人员能够 构建、扩展、定制和集成 Adobe 产品。今天我们 宣布PhoneGap和PhoneGap Build的开发结束 以及我们对 Apache Cordova 的投资结束。 PhoneGap 构建 服务将于 2020 年 10 月 1 日停止。
如果您正在开发 PWA 或混合应用程序,最好使用 Ionic 或最佳案例场景 Cordova Cli。如果您想避免将头撞到更远的墙上,Phonegap 和任何 phonegap 组件和/或插件不应该是首选解决方案。
新解决方案(2021 年)
-
带有推送通知的 Ionic 框架
-
Cordova Cli 推送插件
【讨论】:
以上是关于Web 推送通知是不是可以在 Apache Cordova Android 应用程序中使用?的主要内容,如果未能解决你的问题,请参考以下文章