使用 Amazon 傳送行動推播通知 SNS - Amazon Simple Notification Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon 傳送行動推播通知 SNS

您可以使用 Amazon SNS 將推送通知訊息直接傳送至行動裝置上的應用程式。傳送至行動端點的推送通知訊息可能會在行動應用程式中顯示為訊息提醒、徽章更新或聲音提醒。

Amazon SNS Mobile 推送通知概觀

Amazon SNS使用者通知的運作方式

您使用以下其中一個支援的推送通知服務,傳送推送通知訊息至行動裝置和桌上型電腦。

  • Amazon Device Messaging (ADM)

  • 適用於 iOS 和 Mac OS X 的 Apple Push Notification Service (APNs)

  • 百度雲端推送 (百度)

  • Firebase Cloud Messaging (FCM)

  • Microsoft Push Notification Service for Windows Phone (MPNS)

  • Windows Push Notification Services (WNS)

推播通知服務,例如 APNs和 FCM,維持與每個應用程式和已註冊使用其服務的相關聯行動裝置的連線。當應用程式和行動裝置註冊時,推送通知服務會傳回裝置字符。Amazon SNS使用裝置權杖來建立行動端點,以便傳送直接推送通知訊息。為了SNS讓 Amazon 與不同的推送通知服務通訊,您可以將推送通知服務憑證提交給 AmazonSNS,以代表您使用。如需詳細資訊,請參閱使用 Amazon 設定推送通知 SNS

除了傳送直接推送通知訊息之外,您也可以使用 Amazon SNS將訊息傳送至訂閱主題的行動端點。此概念與訂閱其他端點類型相同,例如 Amazon SQS、HTTP/S、電子郵件和 SMS,以訂閱主題,如 所述什麼是 Amazon SNS?。差別在於 Amazon 會使用推送通知服務進行SNS通訊,以便訂閱的行動端點接收傳送至主題的推送通知訊息。

使用 Amazon 設定推送通知 SNS

  1. 如為您想要支援的行動平台,您必須先取得登入資料和裝置字符

  2. 使用 憑證,使用 Amazon 建立平台應用程式物件 (PlatformApplicationArn)SNS。如需詳細資訊,請參閱建立 Amazon SNS平台應用程式

  3. 使用傳回的登入資料,從推送通知服務為您的行動應用程式與裝置要求裝置字符。您收到的字符代表您的行動應用程式和裝置。

  4. 使用裝置權杖和 PlatformApplicationArn,使用 Amazon 建立平台端點物件 (EndpointArn)SNS。如需詳細資訊,請參閱設定行動通知的 Amazon SNS平台端點

  5. 使用 EndpointArn發佈訊息到行動裝置的應用程式。如需詳細資訊,請參閱 Direct Amazon SNS 行動裝置傳訊和 Amazon Simple Notification Service API參考API中的發佈