Firebase Messaging FCM 在可配置的时间间隔内分发

Cap*_*emo 5 android push ios firebase firebase-cloud-messaging

当您使用 FCM 向给定应用程序的所有设备发送推送时,这可能会导致许多用户同时打开他们的应用程序,从而导致大量服务器轮询,从而导致负载峰值。

有没有一种方便的方法可以在给定的时间间隔内分发消息以进行计划推送?

Fra*_*len 1

据我所知,没有内置任何东西可以导致交付的伪随机分布。但我可以想到以下一些选择:

  1. 在 Firebase 控制台中,您可以安排消息在用户所在的时区传送。如果您的受众遍布全球,这意味着信息的传递将遍及全球。
  2. 通过 API,您可以传递包含信息的纯数据消息。该消息类型不会由系统自动显示,而是始终由您的应用程序代码传递。然后,您的代码可以保留该消息并在随机延迟后显示它。