繁体   English   中英

使用 AWS SNS 和 firebase 云消息传递 (fcm) 发送推送通知有什么好处

[英]whats the benefits of using AWS SNS with firebase cloud messaging(fcm) to send push notifications

我正在尝试为推送通知集成 fcm,我们还使用一些 aws 服务进行开发。 我想了解 aws sns 和 fcm 的用途,因为我做了一些研究,发现我们可以使用 fcm 在没有 aws sns 的情况下发送推送通知,那么使用 aws sns 有什么优势。

与直接调用 FCM 相比,SNS 提供了一些优势:

  • 重试:如果 API 调用 FCM 发送推送通知由于某种原因(网络问题、FCM 可用性问题等)失败,那么 SNS 将为您重试传递,只要您成功将消息发布到 SNS ,它最终会交付。
  • 延迟:向 SNS 发布消息与其传递是异步的,因此非常快,尤其是在 AWS 中执行此操作时。 这样做的好处是,如果您有一个尝试将消息发布到多个设备的阻塞进程,则该进程可能会更快地完成。
  • 吞吐量:如果您希望快速传递大量消息但没有太多服务器容量,那么让 SNS 使用其更大的队列为您进行传递是有意义的,因为这将导致每秒传递更多的通知。
  • 广播:使用 SNS 主题,您可以进行单个 API 调用以将通知扇出到数百万台设备。 如果您想自己执行此操作,则必须为每台设备调用一次 FCM。
  • 设备状态:SNS 还将跟踪哪些设备的令牌现在无效,并为您使相关的 PlatformEndpoints 无效。 这会删除一些您可能需要跟踪的元数据。

这些是我想到的一些事情!

暂无
暂无

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

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