如何处理pushplugin的多次推送通知

时间:2014-12-17 19:57:17

标签: cordova push-notification phonegap-pushplugin

我在我的cordova应用程序中使用pushplugin for android。单个邮件没有问题。在应用程序最小化时发送多条消息时,我只会看到替换先前通知的最后一条消息。

我跟着https://github.com/manjeshpv/PushPlugin/commit/cdd1f56ef7a6a2033a196546cd6b946dc17044ae https://github.com/manjeshpv/PushPlugin/commit/d073ed105aafb1f8793ea3c9a2b5b04e8293f507

这些都不适合我。 我还在有效载荷中使用了notId。在我的php文件中:

$message = '{"conversation":"'.$message.'", "phoneNumber":"'.$phoneNumber.'", "file":"text", "notId":"'.time().'"}';

几乎没有类似的问题,但那里的问题没有解决。 how to handle multiple push notifications in android

2 个答案:

答案 0 :(得分:3)

您链接问题的答案是错误的。 要添加的正确字段为notId(不是notificationID) 这会将您的通知分开。

答案 1 :(得分:3)

解决了自己

$message = '{"conversation":"'.$message.'", phoneNumber":"'.$phoneNumber.'"}';

在php curl中:

$field = array( 'registration_ids' => array($registatoin_id), 'data' => array( 'message' => $message, 'title'=>'kwikieText', 'msgcnt'=>'3', 'notId'=>''.time() ), );

notId必须添加到'数据'字段不是$ message变量