適用於 Xamarin 的 AWS Mobile SDK 現在包含在 中 適用於 .NET 的 AWS SDK。本指南參考 Mobile SDK for Xamarin 的封存版本。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
傳送和接收簡訊通知
您可以使用 Amazon Simple Notification Service (Amazon SNS) 傳送和接收簡訊服務 (SMS) 通知給啟用 SMS 的行動電話和智慧型手機。
注意
美國的電話號碼目前支援簡訊通知。SMS 訊息只能從美國東部 (維吉尼亞北部) 區域建立的主題傳送。不過,您可以將訊息發佈到您在美國東部 (維吉尼亞北部) 區域從任何其他區域建立的主題。
建立主題
建立主題:
-
在 Amazon SNS 主控台中,按一下建立新主題。建立新主題對話方塊隨即出現。
-
在 Topic name (主題名稱) 方塊中,輸入主題名稱。
-
在顯示名稱方塊中,輸入顯示名稱。主題必須指派顯示名稱,因為顯示名稱的前十 (10) 個字元會用作文字訊息字首的初始部分。您輸入的顯示名稱會出現在 SNS 傳送給使用者的確認訊息中 (以下顯示名稱為「AMZN SMS」)。

-
按一下 Create topic (建立主題)。新主題顯示在 Topics (主題) 頁面上。
-
選取新主題,然後按一下主題 ARN。出現 Topic Details (主題詳細資訊) 頁面。
-
複製主題 ARN,因為您在下一個步驟中訂閱主題時需要它。
arn:aws:sns:us-west-2:111122223333:MyTopic
使用 SMS 通訊協定訂閱主題
建立 SNS 用戶端,傳遞您的登入資料物件和身分集區的區域:
var snsClient = new AmazonSimpleNotificationServiceClient(credentials, region);
若要訂閱主題,請叫用SubscribeAsync
並傳遞您要訂閱之主題的 ARN、通訊協定 (「sms」) 和電話號碼:
var response = await snsClient.SubscribeAsync(topicArn, "sms", "1234567890");
您會在訂閱回應物件中收到訂閱 ARN。您的訂閱 arn 如下所示:
arn:aws:sns:us-west-2:123456789012:MyTopic:6b0e71bd-7e97-4d97-80ce-4a0994e55286
當裝置訂閱主題時,SNS 會傳送確認訊息至裝置,使用者必須確認他們想要接收通知,如下所示:

使用者訂閱主題後,他們會在您發佈到該主題時收到簡訊。
發佈訊息
將訊息發佈至主題:
-
登入 AWS 管理主控台並開啟 Amazon SNS 主控台
。 -
在左導覽窗格中,按一下 Topics (主題),然後選取您想要發佈的主題。
-
按一下發佈至主題。
-
在主旨方塊中,輸入主旨。
-
在訊息方塊中,輸入訊息。Amazon SNS 會將您在訊息方塊中輸入的文字傳送給簡訊訂閱者,除非您也在主旨方塊中輸入文字。由於 Amazon SNS 包含顯示名稱字首,其中包含您傳送的所有簡訊,因此顯示名稱字首和訊息承載的總和不能超過 140 個 ASCII 字元或 70 個 Unicode 字元。Amazon SNS 會截斷超過這些限制的訊息。
-
按一下 Publish message (發佈訊息)。Amazon SNS 會顯示確認對話方塊。SMS 訊息會顯示在啟用 SMS 的裝置上,如下所示。