apache cordova 应用程序中的通知处理

Notifications handling in apache cordova app

我正在构建一个 apache cordova 消息传递应用程序(使用 javascript)。

我正在寻找一种方法来更好地控制我的应用程序中的通知。

有没有办法在客户端设备上接收通知并构建其文本?我想用用户提供的语言创建它,并在通知本身中使用用户的联系人姓名。

此外,我希望能够决定在设备收到某个通知时是否显示该通知(例如,不显示静音的群聊通知)

是否可以在应用完全不打开的情况下进行? 它与本机 android 和 iOS 应用程序的处理方式有何不同?

我们说的是推送通知吧?

我不记得确切的函数名称,但认为使用 cordova 通知插件很有可能。 因此,当应用程序处于 active/background 时,您将能够在回调中获取通知对象并决定您做什么 - 使用本地通知在通知区域显示它,或显示应用程序内警报或忽略。

当应用程序关闭时,系统处理通知并显示在通知区域(基于通知负载 APNS/GCMS 发送),当用户点击它时,应用程序启动并在内部调用通知处理程序回调应用程序。

无论如何,我认为使用本机应用程序和 cordova 插件完全可以实现您想做的事情,因为它公开了所有本机功能。