Xamarin 的AWS行動 SDK 現在已包含在AWS SDK for .NET. 本指南參考 Xamarin 行動 SDK 的封存版本。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Simple Notification Service (SNS)
使用 SNS 和《適用 .NET 和 Xamarin 的 AWS 行動開發套件》,您可以編寫可接收行動推送通知的應用程式。如需有關 SNS 的詳細資訊,請參Amazon Simple Notification Service
重要概念
Amazon SNS 允許不同設備上的應用程序和最終用户通過移動推送通知(蘋果、谷歌和 Kindle Fire 設備)、HTTP/HTTPS、電子郵件/電子郵件-JSON、短信或 Amazon Simple Queue Service (SQS) 隊列或 AWS Lambda 功能接收通知。SNS 允許您向訂閲單個主題的大量收件人發送單個郵件或扇出郵件。
主題
主題是一個「接入點」,允許收件人動態訂閲相同通知的相同副本。一個主題可以支持向多個終端節點類型的交付,例如,您可以將 iOS、Android 和 SMS 收件人組合在一起。
訂閱
若要接收發佈到主題的訊息,您必須訂閱端點至該主題。端點是行動應用程式、Web 伺服器、電子郵件地址或 Amazon SQS 隊列,用來接收來自 Amazon SNS 的通知訊息。一旦訂閱端點至主題並且確認訂閱,端點將會接收發佈到該主題的全部訊息。
發佈
發佈到主題時,SNS 會向該主題的每個訂閲者提供格式適當的郵件副本。對於移動推送通知,您可以直接發佈到終端節點或將終端節點訂閲主題。
項目設定
先決條件
要在應用程序中使用 SNS,您需要將 SDK 添加到您的項目中。若要執行此作業,請按照設定適用 .NET 和 Xamarin 的 AWS 行動開發套件。
設置 SNS 的權限
如需設定 SNS 許可的資訊,請參管理 Amazon SNS 主題的存取。
AddNuGetSNS 軟件包到您的項目
請按照中的説明步驟 4設定適用 .NET 和 Xamarin 的 AWS 行動開發套件添加 Amazon Simple Notification ServiceNuGet軟件包添加到您的項目。
整合 SNS 與您的應用程式
有多種方式可以在 Xamarin 應用程式中與 SNS 進行交互: