2015-01-07 66 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