Empfangen von Push-Benachrichtigungen in Ihrer Anwendung - AWS Push-Nachrichten für Endbenutzer

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Empfangen von Push-Benachrichtigungen in Ihrer Anwendung

In den folgenden Themen wird beschrieben, wie Sie Ihre Swift-, Android-, React Native- oder Flutter-App so ändern, dass sie Push-Benachrichtigungen empfängt.

Einrichten von Swift-Push-Benachrichtigungen

Push-Benachrichtigungen für iOS-Apps werden über den Apple Push Notification Service (APNs) gesendet. Bevor Sie Push-Benachrichtigungen an iOS-Geräte senden können, müssen Sie eine App-ID im Apple Developer-Portal anlegen und die erforderlichen Zertifikate erstellen. Weitere Informationen zum Ausführen dieser Schritte finden Sie unter Einrichtung von Push-Benachrichtigungsdiensten in der AWS Amplify-Dokumentation.

Mit Tokens arbeiten APNs

Eine bewährte Methode ist das Entwickeln der App in der Art und Weise, dass die Geräte-Token Ihrer Kunden bei der Neuinstallation der App neu generiert werden.

Wenn ein Empfänger sein Gerät auf eine neue Hauptversion von iOS aktualisiert (z. B. von iOS 12 auf iOS 13) und später Ihre App neu installiert, generiert die App ein neues Token. Wenn Ihre App das Token nicht aktualisiert, wird zum Senden der Benachrichtigung das ältere Token verwendet. Infolgedessen lehnt der Apple Push Notification Service (APNs) die Benachrichtigung ab, da das Token jetzt ungültig ist. Wenn Sie versuchen, die Benachrichtigung zu senden, erhalten Sie eine Benachrichtigung vonAPNs.

Einrichten von Android-Push-Benachrichtigungen

Push-Benachrichtigungen für Android-Apps werden mithilfe von Firebase Cloud Messaging (FCM) gesendet, das Google Cloud Messaging (GCM) ersetzt. Bevor Sie Push-Benachrichtigungen an Android-Geräte senden können, müssen Sie FCM Anmeldeinformationen anfordern. Mit diesen Anmeldeinformationen können Sie dann ein Android-Projekt erstellen und eine Beispielanwendung starten, die Push-Benachrichtigungen empfangen kann. Weitere Informationen zum Ausführen dieser Schritte finden Sie im Abschnitt Push-Benachrichtigungen in der AWS Amplify-Dokumentation.

Einrichten von Flutter-Push-Benachrichtigungen

Push-Benachrichtigungen für Flutter-Apps werden mit Firebase Cloud Messaging (FCM) für Android und APNs für iOS gesendet. Weitere Informationen zum Ausführen dieser Schritte finden Sie im Abschnitt Push-Benachrichtigungen in der Dokumentation zu AWS Amplify Flutter.

Einrichten von React-Native-Push-Benachrichtigungen

Push-Benachrichtigungen für React Native-Apps werden mit Firebase Cloud Messaging (FCM) für Android und APNs für iOS gesendet. Weitere Informationen zum Ausführen dieser Schritte finden Sie im Abschnitt Push-Benachrichtigungen der AWS JavaScriptAmplify-Dokumentation.

Erstellen Sie eine Anwendung in AWS End User Messaging Push

Um mit dem Senden von Push-Benachrichtigungen in AWS End User Messaging Push zu beginnen, müssen Sie eine Anwendung erstellen. Als Nächstes müssen Sie die Push-Benachrichtigungskanäle aktivieren, die Sie verwenden möchten, indem Sie die entsprechenden Anmeldeinformationen angeben.

Mithilfe der AWS End User Messaging Push-Konsole können Sie neue Anwendungen erstellen und Kanäle für Push-Benachrichtigungen einrichten. Weitere Informationen finden Sie unter Eine Anwendung erstellen und Push-Kanäle aktivieren.

Sie können Anwendungen auch mit dem APIAWS SDK, einem oder dem AWS Command Line Interface(AWS CLI) erstellen und einrichten. Verwenden Sie die Apps Ressource, um eine Anwendung zu erstellen. Verwenden Sie zum Konfigurieren von Push-Benachrichtigungskanälen die folgenden Ressourcen:

  • APNsKanal zum Senden von Nachrichten an Benutzer von iOS-Geräten mithilfe des Apple Push Notification-Dienstes.

  • ADMKanal zum Senden von Nachrichten an Benutzer von Amazon Kindle Fire-Geräten.

  • Baidu-Kanal zum Senden von Nachrichten an Baidu-Benutzer.

  • GCMKanal zum Senden von Nachrichten an Android-Geräte mithilfe von Firebase Cloud Messaging (FCM), das Google Cloud Messaging (GCM) ersetzt.

Umgang mit Push-Benachrichtigungen

Nachdem Sie die Anmeldeinformationen erhalten haben, die zum Senden von Push-Benachrichtigungen erforderlich sind, können Sie Ihre Anwendung so aktualisieren, dass sie Push-Benachrichtigungen empfangen kann. Weitere Informationen finden Sie in der Dokumentation unter Push-Benachrichtigungen — Erste Schritte. AWS Amplify