【问题标题】:Retrieve push notification after coming back to online status. Firebase/Onesignal恢复在线状态后检索推送通知。 Firebase/Onesignal
【发布时间】:2020-06-04 17:04:22
【问题描述】:

我在混合应用程序(Android + JS 和 cordova 应用程序)中使用 Firebase 和 OneSignal。在某些情况下,用户可能会在仍在使用应用程序时离线和在线。

请注意,如果您没有连接,则无法检索推送通知。

所以我的问题是,如果另一个用户在第一个用户离线时发送推送通知,然后第一个用户检索连接(作为延迟的推送通知),是否可以检索推送通知?

谢谢!

【问题讨论】:

    标签: android firebase push-notification onesignal


    【解决方案1】:

    在内部,OneSignal 使用 Firebase 消息服务,因此应该在那里寻找约束。

    Firebase 有2 types of pushes:通知消息和数据消息。如果您想在推送到来时直接显示通知,或者您想事先进行一些额外的处理,这很重要。

    然后,您可以将 Firebase 配置为存储并重新发送每条消息 up to 28 days。当然,失去网络连接一段时间并不会阻止消息到达。

    还有另一个限制:up to 100 messages can be stored 每个客户端。因此,如果超过一百个,最好重新请求差异。

    然后,当设备最终回到网络时,您应该决定是否希望立即通知通知,即使应用程序已经最小化或设备处于睡眠状态。这是about push priorities的一部分。

    最后,为了能够在这个较低级别上使用 Firebase,您可能需要相应地配置 OneSignal。如果需要,an instruction 会告诉您如何使用后台通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多