【发布时间】:2017-01-24 07:26:51
【问题描述】:
当我使用 WhatsApp 或 Telegram 收到 N 条消息时,Android 上的通知会显示“N 条新消息”(并且可以展开)。
- Telegram 在 Android 上显示带有
contentText“7 条新消息”的通知。 我已经成功地做到了。
但是,在我的 Pebble Time 上,最后一条通知是最后一条消息的字符串,而不是“7 条新消息”。
- 在 Pebble 上,它显示第 7 条(最后一条)消息(被删减的部分是电话号码)。 这就是我想要的。
我正在尝试开发类似的功能,但没有成功。我的 Android 上的通知正确显示(“N 条新消息”),但在 Pebble Time 上,它是相同的(也是“N 条新消息”,我希望它是第 N 条消息)。
- 我在 Pebble 上的应用程序。这不是我想要的。
我尝试调用两次.notify(一个包含“N 条新消息”,另一个包含最后一条消息)并立即调用.cancel 后者,但 Pebble Time 只显示第一个。
如果我没有在第二个通知上调用 .cancel,我的 Pebble 将显示我想要的但在 Android 和 Pebble 上都会有 2 个通知(我不想要)。
如何实现类似 WhatsApp 和 Telegram 的功能?
更新:
这是我使用的sn-p(我使用了不同的通知ID)
NotificationCompat.Builder nb = new NotificationCompat.Builder();
...
nb.setContentText("2 new messages");
notificationManager.notify(1, nb.build());
nb.setContentText("B");
notificationManager.notify(2, nb.build());
notificationManager.cancel(2);
【问题讨论】:
标签: android pebble-watch