使用HTTP V1协议调度FCM通知



所以我迁移到FCM HTTP v1发送通知。但是它是否带有预定通知配置?

我想发送通知,例如,从现在起一小时(用于提醒之类的用例)

在较早的版本中,就像这里的例子一样,你可以提供这样的配置:

{ 
"to": "/topics/discount-offers", 
"priority": "high",
"data" : {
"title" : "TITLE_HERE",
"message" : "MESSAGE_HERE",
"isScheduled" : "true",
"scheduledTime" : "2019-12-13 09:41:00"
}
}

但是在阅读了文档之后,我认为没有变量来配置定时通知.

用于发送消息的Firebase云消息传递API不支持(并且从未支持)调度消息传递的方法。如果您想要安排通知的显示,您需要:

  • 运行一个服务器端组件来执行调度,并在正确的时间调用FCM API。
  • 或者立即调用FCM API,但随后在接收设备上的应用程序代码中保留消息并在时间到达时显示通知。

您使用的库是第二个选项的实现。因此,isScheduledscheduledTime属性由FCM-OnDeviceNotificationScheduler包处理,该包使用它来调度本地告警。

虽然v1 API发送消息已经改变,你仍然可以传递完全相同的data给它-这将被交付到Android上的应用程序代码,在那里库将使用它来显示通知在请求的时间。

另请参阅:如何在Firebase控制台之外发出预定的Firebase云消息通知?

相关内容

  • 没有找到相关文章

最新更新