【发布时间】:2020-01-30 12:41:27
【问题描述】:
我正在构建一个类似于 Whatsapp 的信使应用程序。
虽然有一个问题。如果在发送推送通知时手机关机再开机,即使推送通知是在 30 分钟前发送的,他也会收到时间为“现在”的推送通知。
如果通知代表聊天消息,这可能会造成混淆,因为接收者会认为消息现在已发送。 是否可以显示发送通知的时间?
我知道在 iOS 上它会显示发送通知的时间。是否可以在 Android 上复制相同的内容?
【问题讨论】:
我正在构建一个类似于 Whatsapp 的信使应用程序。
虽然有一个问题。如果在发送推送通知时手机关机再开机,即使推送通知是在 30 分钟前发送的,他也会收到时间为“现在”的推送通知。
如果通知代表聊天消息,这可能会造成混淆,因为接收者会认为消息现在已发送。 是否可以显示发送通知的时间?
我知道在 iOS 上它会显示发送通知的时间。是否可以在 Android 上复制相同的内容?
【问题讨论】:
您需要将日期和时间数据传递到您的推送通知正文。 请参考下面的 JSON 数据
data={"image":"url","nId":123,"time":"10:15:12","priority":"normal","title":"test","message":"message","type":"1"}
您可能正在寻找 NotificationCompat.Builder#setWhen(long)。提供您从 JSON 数据收到的时间。
【讨论】: