行動推送通知 - Amazon Simple Notification Service

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

行動推送通知

透過 Amazon SNS,您可將推送通知訊息直接傳送至行動裝置上的應用程式。傳送至行動端點的推送通知訊息可能在行動應用程式中顯示為訊息提醒、識別證更新或者甚至聲音提醒。

使用者通知運作方式

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

  • Amazon Device Messaging (ADM)

  • 適用於 iOS 和 Mac OS X 的 Apple 推送通知服務 (APN)

  • 百度雲端推送 (百度)

  • Firebase Cloud Messaging (FCM)

  • 適用於 Windows 手機的微軟推送通知服務 (MPNS)

  • Windows 推送通知服務 (WNS)

諸如 APN 和 FCM 的推送通知服務,會保持與每個應用程式,以及已註冊使用其服務關聯行動裝置的連線。當應用程式和行動裝置註冊時,推送通知服務會傳回裝置字符。Amazon SNS 使用裝置字符來建立行動端點,您可傳送直接推送通知訊息至該端點。為使 Amazon SNS 與不同推送通知服務通訊,您會將推送通知服務憑證提交至要代表您使用的 Amazon SNS。如需詳細資訊,請參閱 使用者通知程序概觀

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

使用者通知程序概觀

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

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

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

  4. 使用裝置字符和 PlatformApplicationArn 來建立使用 Amazon SNS 的平台端點物件 (EndpointArn)。如需詳細資訊,請參閱 建立平台端點

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