我在我的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
答案 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变量