返回在线状态后检索推送通知。 Firebase / Onesignal

问题描述 投票:1回答:1

我在混合应用程序(Android + JS和cordova应用程序)中将Firebase与OneSignal一起使用。在某些情况下,用户可能仍在使用该应用程序时脱机和联机。

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

所以我的问题是,如果在第一个用户脱机时另一个用户发送了一个推送通知,并且稍后此第一个用户检索了连接(作为延迟的推送通知),是否可以检索一个推送通知?

谢谢!

android firebase push-notification onesignal
1个回答
2
投票

内部,OneSignal使用Firebase Messaging Service,因此应在此处查找约束。

Firebase具有2 types of pushes:通知消息和数据消息。这很重要,如果您想在推送时立即显示通知,或者您想事先进行一些其他处理。

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

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

然后,当设备最终返回网络时,即使应用程序已最小化或设备处于睡眠状态,也应决定是否希望立即发出通知。这是零件about push priorities

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

© www.soinside.com 2019 - 2024. All rights reserved.