2016-06-22 26 views
0

我有一個關於我的應用程序設計的問題。我有不同的用戶,我想以社交身份作爲朋友。這需要爲其他用戶提供適當的通知以及接受請求。亞馬遜SNS推送服務 - 用於在Android應用中的朋友請求

我的問題是如何用AWS做到這一點?我有用戶存儲在Cognito身份池中。我應該使用通知用戶關於好友請求的推送通知嗎?如果是這樣,如何從一個Android設備發送推送通知給另一個?

如果不是,我該怎麼設計呢?如果我想在應用程序內部實現通知,推送服務仍然有效(由Lambda編碼,類似這樣?)還是應該使用不同的東西?

親切的問候,

格熱戈日

回答

0

一般來說,你不希望你的應用程序有權限直接發送推送通知到其他設備。假設您擁有每個用戶設備令牌,就像您提到的那樣使用Lambda函數向可能的朋友的設備發送SNS推送通知,然後可以觸發可以允許他們接受並作爲朋友鏈接的流量(具體取決於朋友流的工作方式)。

你可以在http://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html找到一些有用的SNS文檔。移動中心可幫助您快速入門,並將創建一個可接收推送通知的應用程序,並觸發(https://console.aws.amazon.com/mobilehub)。您也可以使用Mobile Hub將Lambda添加到您的移動應用程序中。