簡體   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