Wie erstelle ich in Amazon SNS eine Android-Plattformanwendung für Push-Benachrichtigungen?

Lesedauer: 3 Minute
0

Ich möchte eine Plattformanwendung in Amazon Simple Notification Service (Amazon SNS) erstellen, um Push-Benachrichtigungen an Android-Geräte zu senden.

Kurzbeschreibung

Gehen Sie wie folgt vor, um in Amazon SNS eine Plattformanwendung zum Senden von Push-Benachrichtigungen an Android-Geräte zu erstellen:

Behebung

Hinweis: Amazon SNS Push-Benachrichtigungen sind nicht in allen AWS-Regionen verfügbar. Weitere Informationen finden Sie unter Unterstützte Regionen für mobile Anwendungen.

Voraussetzungen

Sie müssen ein Firebase-Projekt und eine gültige Android-App bei Firebase registriert haben. Anweisungen finden Sie unter Schritt 1: Firebase-Projekt erstellen und App registrieren in der Firebase-Dokumentation.

Sie benötigen außerdem gültige Anmeldeinformationen von Firebase Cloud Messaging (FCM), einschließlich eines gültigen FCM-Projekt-API-Schlüssels (Serverschlüssel). Weitere Informationen finden Sie in der Firebase-Dokumentation unter Firebase Cloud Messaging.

Hinweis: Amazon SNS unterstützt die FCM API (v1) derzeit nicht. Verwenden Sie die FCM API (Legacy), um auf den Serverschlüssel zuzugreifen.

So rufen Sie den API-Schlüssel Ihres FCM-Projekts ab (Serverschlüssel)

1.    Wählen Sie in der Firebase-Konsole Ihr Projekt aus.

2.    Wählen Sie im linken Navigationsbereich das Zahnradsymbol aus. Wählen Sie dann Projekteinstellungen.

3.    Wählen Sie die Registerkarte Cloud Messaging.

4.    Suchen Sie unter Projektanmeldedaten den Serverschlüssel. Dieses Token ist der API-Schlüssel Ihres FCM-Projekts. Kopieren Sie es in die Zwischenablage.

Verwenden Sie die Amazon SNS-Konsole, um eine Android-Plattformanwendung zu erstellen

1.    Öffnen Sie die Amazon-SNS-Konsole.

2.    Wählen Sie im Navigationsbereich Mobil aus. Wählen Sie dann Push-Benachrichtigungen.

3.    Wählen Sie auf der Seite Mobile Push-Benachrichtigungen neben Plattformanwendungen die Option Plattformanwendung erstellen aus.

4.    Gehen Sie auf der Seite Plattformanwendung erstellen unter Details wie folgt vor:
Geben Sie unter Anwendungsname den Namen Ihrer Anwendung ein.
Wählen Sie für Push-Benachrichtigungsplattform Firebase Cloud Messaging (FCM).
Geben Sie unter Firebase Cloud Messaging-Anmeldeinformationen für den API-Schlüssel den API-Schlüssel Ihres FCM-Projekts (Serverschlüssel) ein.

5.    (Bewährtes Verfahren) Richten Sie Ereignisbenachrichtigungen und die Protokollierung des Lieferstatus ein.

6.    Wählen Sie Plattformanwendung erstellen.

Führen Sie den AWS CLI-Befehl create-platform-application aus, um eine Android-Plattformanwendung zu erstellen

Hinweis: Wenn Sie beim Ausführen von AWS CLI-Befehlen Fehlermeldungen erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

1.    Kopieren Sie Folgendes und fügen Sie es in einen Texteditor ein. Speichern Sie es dann als JSON-Datei mit dem Namen FCMAPIKey.json:

Wichtig: Ersetzen Sie Your_FCM_API_Key durch Ihren FCM API-Schlüssel (Serverschlüssel).

{
    "PlatformCredential": "Your_FCM_API_Key"
}

2.    Führen Sie den folgenden AWS CLI-Befehl create-platform-application aus:

Wichtig: Ersetzen Sie Your_Application_Name durch den Namen Ihrer Anwendung. Stellen Sie sicher, dass Sie den Befehl in demselben Verzeichnis ausführen, in dem sich die Datei FCMAPIKey.json befindet.

aws sns create-platform-application --name Your_Application_Name --platform GCM --attributes file://FCMAPIKey.json

Der Amazon-Ressourcenname (ARN) Ihrer Plattformanwendung wird in der Befehlsausgabe angezeigt.

Beispiel für eine Befehlsausgabe vom Typ create-platform-application

{
    "PlatformApplicationArn": "arn:aws:sns:us-east-1:XXXXXXXXXXXX:app/GCM/Your_Application_Name"
}

3.    (Bewährtes Verfahren) Richten Sie Ereignisbenachrichtigungen und die Protokollierung des Lieferstatus ein.

Hinweis: Um Push-Benachrichtigungen mit der Android-Plattformanwendung zu senden, folgen Sie den Anweisungen unter Mobile Push-Benachrichtigungen.

Weitere Informationen finden Sie unter CreatePlatformApplication in der Amazon SNS API-Referenz.


Verwandte Informationen

Wie erstelle ich eine APNs-Plattformanwendung zum Senden von Push-Benachrichtigungen in Amazon SNS mithilfe der AWS CLI?

Hinzufügen von Geräte-Token oder Registrierungs-IDs

Veröffentlichen auf einem Mobiltelefon

Veröffentlichen zu einem Thema

Antwortcodes der Plattform