我想自定义在Android / iOS设备上收到的codenameone推送通知。
目前,我使用notifyStatusBar
方法,但我不知道在Hashtable参数中放入什么。
Display.getInstance().notifyStatusBar("Test notification", "Mobile", value, true, false, new Hashtable());
答案 0 :(得分:1)
notifyStatusBar
只是一种在您的应用运行的设备的状态栏上显示提醒的方法(仅支持它的平台)。
推送通知是代号之一的专业功能,允许您从在一台设备上运行的应用向另一台设备发送远程通知,或从网络向您的应用发送远程通知。不要把这个混淆为本地通知。
如果您需要本地通知,可以执行以下操作:
LocalNotification n = new LocalNotification();
n.setId("demo-notification");
n.setAlertBody("It's time to take a break and look at me");
n.setAlertTitle("Break Time!");
n.setAlertSound("beep-01a.mp3");
Display.getInstance().scheduleLocalNotification(
n,
System.currentTimeMillis() + 10 * 1000, // fire date/time
LocalNotification.REPEAT_MINUTE // Whether to repeat and what frequency
);
以上来源是this blog的一部分。
您可以按照this tutorial关于如何在代号1中创建推送通知,如果这是您正在寻找的内容并了解推送通知的最新更改here和here
顺便说一句,上面发布的方法已被弃用。