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

Android apache cordova应用程序中的通知处理,android,ios,phonegap-plugins,apache-cordova,Android,Ios,Phonegap Plugins,Apache Cordova,我正在构建一个apachecordova消息传递应用程序(使用javascript) 我正在寻找一种方法来更好地控制我的应用程序中的通知 是否有方法接收通知并在客户端设备上生成其文本?我想用用户提供的语言创建它,并在通知本身中使用用户的联系人姓名 此外,我希望能够决定在设备中收到某个通知时是否显示该通知(例如,不显示已静音的群聊通知) 当应用程序根本没有打开时,是否可以执行此操作? 它与本机android和iOS应用程序的处理方式有何不同?我们讨论的是推送通知,对吗 我不记得确切的函数名,但认为

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

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

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

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

当应用程序根本没有打开时,是否可以执行此操作?
它与本机android和iOS应用程序的处理方式有何不同?

我们讨论的是推送通知,对吗

我不记得确切的函数名,但认为使用cordova通知插件是完全可能的。 因此,当应用程序处于活动/后台时,您将能够在回调中获取通知对象,并决定您所做的任何事情—使用本地通知在通知区域显示它,或显示应用程序内警报,或直接忽略

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


无论如何,我认为你想用本机应用程序和cordova插件做什么是完全可能的,因为它公开了所有本机功能。

当应用程序关闭时,有没有办法告诉系统该做什么?例如,当用户收到消息时,我想根据用户的联系人姓名显示发件人姓名,因此必须在本地完成。当应用程序关闭时,没有办法做到这一点。在这种情况下,通知发送者(我想是你的后端)应该处理它。本地应用也是这样吗?流行的消息传递应用在关闭时如何在通知中使用我的联系人姓名?