Direkt zum Inhalt

Wie behebe ich Probleme mit meiner deaktivierten Push-Benachrichtigungsanwendung in Amazon SNS?

Lesedauer: 2 Minute
0

Ich habe Amazon Simple Notification Service (Amazon SNS) verwendet, um eine Push-Benachrichtigung zu senden, und die Anwendung ist deaktiviert.

Kurzbeschreibung

Amazon SNS kann Push-Benachrichtigungen direkt an Apps auf Mobilgeräten senden. Du kannst eine Anwendung erstellen, um Benachrichtigungen an mobile Endpunkte zu senden, entweder direkt oder über Abonnements für ein SNS-Thema. Dadurch wird der Push-Benachrichtigungsdienst der Anwendung wie der Apple Push Notification (APNs)-Dienst mit den bereitgestellten Anmeldeinformationen bei SNS registriert. SNS verwendet diese Anmeldeinformationen, um mit den Push-Benachrichtigungsdiensten zu kommunizieren.

Wenn der Push-Benachrichtigungsdienst nicht mit SNS kommunizieren kann, sendet er Feedback an Amazon zurück. Aufgrund des Feedbacks von Anbietern von Push-Benachrichtigungsdiensten kann SNS die Anwendung deaktivieren.

Lösung

Die deaktivierte Anwendung erneut aktivieren

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Gehe wie folgt vor:

  1. Führe den folgenden Befehl get-platform-application-attributes aus, um zu überprüfen, ob die Anwendungen deaktiviert wurden:

    aws sns get-platform-application-attributes --platform-application-arn arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication

    Hinweis: Ersetze arn arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication durch den Amazon-Ressourcennamen (ARN) deiner Anwendungen.
    Wenn die Ausgabe für den vorherigen Befehl Enabled: False (Aktiviert:Falsch) ist, wurden die Anwendungen deaktiviert.

  2. Führe den folgenden Befehl set-platform-application-attributes aus, um die Anwendung zu aktivieren:

    aws sns set-platform-application-attributes --platform-application-arn arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication --attributes Enabled=true

    Hinweis: Ersetze arn arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication durch deinen Anwendungs-ARN.

Das Zertifikat und die Anmeldeinformationen der Anwendung überprüfen

Stelle sicher, dass der Status des Anwendungszertifikats gültig ist. Stelle sicher, dass du das APNS-Sandbox-Zertifikat nicht für eine APNS-Produktionsanwendung verwendest. Prüfe, ob die Anmeldeinformationen für die Anwendung widerrufen, ungültig oder abgelaufen sind.

Wenn die vorherigen Schritte zur Fehlerbehebung das Problem nicht lösen, wende dich an den AWS-Support. Stelle sicher, dass du vier oder fünf Protokolle für Ausfälle von SNS-Push-Benachrichtigungen angibst. Informationen zu Protokollen für Ausfälle von SNS-Push-Benachrichtigungen findest du unter Wie greife ich auf Amazon-SNS-Themenzustellungsprotokolle für Push-Benachrichtigungen zu?

AWS OFFICIALAktualisiert vor 6 Monaten