2015-01-07 28 views
1

我已经使用pushPlugin在我的phonegap android应用程序中接收推送通知。一切工作正常。唯一的问题是当通知栏中存在多条消息时,最后一条消息覆盖了以前的消息。我想将应用下的所有消息分组为whatsApp所做的。带有徽章编号和分组功能的PhoneGap PushPlugin

我试着添加notId参数并将其设置为我的服务器端代码中的随机数。这样做实际上会显示多个通知,但不会随后进行分组。

我也想知道如何将徽章号码添加到我的应用程序。基本上这个数字会告诉用户有很多通知来了。正如whatsApp(例如收到2封邮件)。我已经添加了this插件来处理这个问题,但我不确定它是否需要在phonegap中完成,否则我将不得不修改java代码(插件)以实现此目的。

我知道这个话题是以前here,但没有答案。因此我提出了一个新的问题。任何帮助,将不胜感激。

回答

1

我认为(虽然我完全不敢肯定)是WhatsApp的不实际显示单独的通知,而是像你说的那个发送覆盖目前只是一个新的通知之前,串接在服务器上的非读邮件。例如,如果最初有一个消息未读取引起该通知

WhatsApp 
Hey dude! 

并且再收到另一个信息,发送的通知是

WhatsApp 
2 new messages from 2 contacts 

,或者如果发送者是相同的接触

WhatsApp 
Hey dude!\n 
What is up? 

如果您只需要iOS支持,您可以使用pushNotification.setApplicationIconBadgeNumber(successHandler, errorHandler, event.badge);,但由于它不支持Android功能,所以您需要使用其他功能而你提到的插件看起来很不错。似乎这是很容易使用(它是安装后)

cordova.plugins.notification.badge.set(3); 
+0

谢谢@sanfor利用你的时间来回答我的问题,我想有你在第三例中提到的功能。由于我的应用程序将只从一台服务器接收垃圾邮件,因此我希望将这些邮件作为WhatsApp在收到来自同一发件人的邮件时所做的工作。 – Arti

+0

徽章插件是完全正常的,但我不知道如何使用它。因为我觉得通知部分是在Java(插件)中完成的。 – Arti