Mobile Push-Benachrichtigungen - Amazon Simple Notification Service

Mobile Push-Benachrichtigungen

Mit Amazon SNS haben Sie die Möglichkeit, Push-Benachrichtigungen direkt an Apps auf mobilen Geräten zu senden. Push-Benachrichtigungen, die an einen mobilen Endpunkt gesendet wurden, können in der mobilen App als Benachrichtigungen, Abzeichenaktualisierungen oder sogar als akustische Warnungen erfolgen.

Funktionsweise von Benutzerbenachrichtigungen

Senden Sie Push-Benachrichtigungen an mobile Geräte und Desktops mithilfe einer der folgenden unterstützten Push-Benachrichtigungsservices:

  • Amazon Device Messaging (ADM)

  • Apple Push Notification Service (APNs) für iOS und Mac OS X

  • Baidu Cloud Push (Baidu)

  • Firebase Cloud Messaging (FCM)

  • Microsoft Push Notification Service für Windows Phone (MPNS)

  • Windows Push Notification Services (WNS)

Push-Benachrichtigungs-Services wie APNs und FCM unterhalten mit jeder App und jedem zugehörigen Mobilgerät, das für die Nutzung der Services registriert ist, eine Verbindung. Wenn eine App oder ein Mobilgerät registriert werden, gibt der Push-Benachrichtigungsservice ein Gerätetoken zurück. Amazon SNS verwendet das Gerätetoken, um einen mobilen Endpunkt zu erstellen, zu dem mobile Push-Benachrichtigungen direkt gesendet werden können. Damit Amazon SNS mit den verschiedenen Push-Benachrichtigungs-Services kommunizieren kann, müssen Sie Amazon SNS Ihre Anmeldeinformationen für die Push-Benachrichtigungs-Services mitteilen, um sie in Ihrem Namen zu verwenden. Weitere Informationen finden Sie unter Übersicht über den Benutzerbenachrichtigungsprozess.

Zusätzlich zum Senden von direkten Push-Benachrichtigungen, können Sie mit Amazon SNS auch Benachrichtigungen an mobile Endpunkte senden, die ein Thema abonniert haben. Das Konzept ist das gleiche, als wenn andere Endpunkttypen, wie Amazon SQS, HTTP/S, E-Mail und SMS ein Thema abonnieren, wie unter Was ist Amazon SNS? beschrieben. Der Unterschied besteht darin, dass Amazon SNS über Push-Benachrichtigungsservices kommuniziert, damit die abonnierten mobilen Endpunkte die an das Thema gesendeten Benachrichtigungen empfangen können.

Übersicht über den Benutzerbenachrichtigungsprozess

  1. Rufen Sie die Anmeldeinformationen und das Geräte-Token für die mobilen Plattformen ab, die Sie unterstützen möchten.

  2. Verwenden Sie die Anmeldeinformationen, um ein Plattformanwendungsobjekt (PlatformApplicationArn) mit Amazon SNS zu erstellen. Weitere Informationen finden Sie unter Erstellen eines Plattformendpunkts.

  3. Verwenden Sie die zurückgegebenen Anmeldeinformationen, um für Ihre mobile App und Ihr Gerät ein Geräte-Token von den mobilen Plattformen anzufordern. Das erhaltene Token repräsentiert Ihre mobile App und Ihr Gerät.

  4. Erstellen Sie unter Verwendung des Geräte-Tokens und des PlatformApplicationArn mit Amazon SNS ein Endpunkt-Objekt für die Plattform (EndpointArn). Weitere Informationen finden Sie unter Erstellen eines Plattformendpunkts.

  5. Verwenden Sie den EndpointArn, um eine Nachricht an eine App auf einem Mobilgerät zu veröffentlichen. Weitere Informationen finden Sie unter Veröffentlichung auf einem mobilen Gerät und der API Veröffentlichen in der Amazon Simple Notification Service API-Referenz.