繁体   English   中英

恢复在线状态后检索推送通知。 Firebase/Onesignal

[英]Retrieve push notification after coming back to online status. Firebase/Onesignal

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

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

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

谢谢!

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

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

然后,您可以配置 Firebase 以存储和重发每条消息长达 28 天 当然,失去网络连接一段时间并不会阻止消息到达。

但是还有另一个限制:每个客户端最多可以存储 100 条消息 因此,如果超过一百个,最好重新请求差异。

然后,当设备最终回到网络时,您应该决定是否要立即通知通知,即使应用程序已经最小化或设备处于睡眠状态。 这是关于推送优先级的部分。

最后,为了能够在这个较低级别上使用 Firebase,您可能需要相应地配置 OneSignal。 如果需要,这里有一个说明如何使用后台通知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM