【问题标题】:Android push notification - show the send time not the receive timeAndroid 推送通知 - 显示发送时间而不是接收时间
【发布时间】:2020-01-30 12:41:27
【问题描述】:

我正在构建一个类似于 Whatsapp 的信使应用程序。

虽然有一个问题。如果在发送推送通知时手机关机再开机,即使推送通知是在 30 分钟前发送的,他也会收到时间为“现在”的推送通知。

如果通知代表聊天消息,这可能会造成混淆,因为接收者会认为消息现在已发送。 是否可以显示发送通知的时间?

我知道在 iOS 上它会显示发送通知的时间。是否可以在 Android 上复制相同的内容?

【问题讨论】:

    标签: android push-notification


    【解决方案1】:

    您需要将日期和时间数据传递到您的推送通知正文。 请参考下面的 JSON 数据

    data={"image":"url","nId":123,"time":"10:15:12","priority":"normal","title":"test","message":"message","type":"1"}
    

    您可能正在寻找 NotificationCompat.Builder#setWhen(long)。提供您从 JSON 数据收到的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多