簡體   English   中英

AWS SNS 自動添加 Android 平台終端節點

[英]AWS SNS Adding Android Platform Endpoints Automatically

我所需要的只是一種向 android 應用程序上的所有用戶發送推送通知的方法,我認為這並不難,但我們到了。

所以我設置了 firebase 端,並在 AWS SNS 上創建了平台應用程序並手動添加了令牌以測試通知是否發送,所有這些都成功。 我現在需要一種將令牌自動添加到平台應用程序的方法 - 例如,當用戶第一次安裝應用程序時,我找不到任何教程,我查看了 AWS 上的文檔,但它們似乎很模糊並且不要真正給出我可以遵循的詳細答案或示例。

據我所知,這是可能的,只是沒有明確的答案。

我正在使用 Android Studio 在 Java 中開發。

我的完整計划是使用 Lambda 功能,當它們被觸發時,向所有用戶發送推送通知——我的計划是使用 boto3。

非常感謝任何幫助,謝謝。

推送通知的典型 Amazon SNS 集成通常如下所示:

首先,在 API 網關中創建兩個 API。 稱它們為RegisterEndpointUnregisterEndpoint 這些 API 應由 AWS Lambda 函數實現。 lambda 將調用 SNS 的注冊/注銷 API,它們還將向 DynamoDB 表添加/刪除有關端點的信息。

當您想要發送推送通知時,您的后端代碼可以查詢您的 Dynamo 表以查找可用的端點。 設計表格,以便您可以通過后端可用的某些屬性(可能是用戶的電話號碼)進行查詢。

在您的移動應用程序中,當您的用戶登錄時調用您的新RegisterEndpoint API,並在他們注銷時調用UnregisterEndpoint

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM