[解决了]
当我在寻找解决方案时,我突然灵光一闪:看到 Cordova 已更新,PushPlugin 也已更新。在我使用的版本中,我粘贴在问题中的片段不存在。
我更新了 Cordova 和插件......现在它可以通过使用后端的“notId”字段正常工作!;)
我将问题留在下面,以供更多读者阅读!
问候,
里克
我正在 Cordova/PhoneGap 中开发一个移动应用程序。我正在使用 PushPlugin ( https://github.com/phonegap-build/PushPlugin ) 来实现推送通知机制。
当我向我的设备发送多个推送时,我只能在 Android 设备上看到其中一个。iOS 设备在锁定屏幕中显示所有推送通知。
如何在 Android 中显示多个通知?我在插件的文档中进行了搜索,并在“onMessage”方法中找到了以下代码段:
[...]
int notId = 0;
try {
notId = Integer.parseInt(extras.getString("notId"));
}
catch(NumberFormatException e) {
Log.e(TAG, "Number format exception - Error parsing Notification ID: " + e.getMessage());
}
catch(Exception e) {
Log.e(TAG, "Number format exception - Error parsing Notification ID" + e.getMessage());
}
mNotificationManager.notify((String) appName, notId, mBuilder.build());
[...]
我试图在后端设置不同的'notId'字段,但它似乎不起作用......
还有什么想法吗?
谢谢你的帮助,里克。