2016-12-29 96 views
3

我在工作SNS將通知推送到我正在構建的應用程序中,並且我想知道如何處理用戶通知設置?我不明白的是,如果SNS提供了一種管理想要接收通知類型「A」但不鍵入「B」的用戶的方法。一個更真實的關聯是管理一個Facebook用戶,他想要通知評論,但不喜歡。 SNS是否提供了一種簡單的方法來管理?AWS SNS移動推送基於用戶通知偏好

我可以通過自己的服務器/數據庫自己管理它,但這似乎是SNS應該能夠做的事情。

回答

3

我會建議每個通知類型是不同的SNS主題。這樣用戶可以控制他訂閱的每個主題。這爲您的應用帶來了更多的工作,但這樣您可以達到您的設計目標,即允許每個用戶訂閱每種不同類型的通知。

主題是免費的,但發送的SNS信息是收費的。免費等級:亞馬遜SNS客戶每個月免費獲得1,000,000 Amazon SNS請求,100,000個HTTP通知,1,000個電子郵件通知和100個SMS通知。

成本計算器:http://calculator.s3.amazonaws.com/index.html

SNS定價細節:https://aws.amazon.com/sns/pricing/

0

號SNS並沒有提供一種方法來管理用戶訂閱根據通知類型

其實也沒有隱含的通知類型定義。儘管您可以將其作爲有效負載的一部分。

所以你可以

  1. 有不同的通知類型不同的主題,然後根據他們感興趣的是
  2. 有有效載荷中定義的類型定義哪種類型的郵件附加的用戶,然後讓過濾發生在用戶。但請記住,這將是昂貴的事情,因爲所有用戶都會收到所有通知,並且您很快就會耗盡您的免費限制。訂戶也會收到不必要的負載