Direkt zum Inhalt

Wie behebe ich Fehler bei mobilen APNs-Push-Benachrichtigungen in Amazon SNS?

Lesedauer: 3 Minute
0

Ich möchte Fehler beim Senden von Push-Benachrichtigungen mit dem Apple Push Notification Service (APNs) über Amazon Simple Notification Service (Amazon SNS) beheben.

Lösung

Statusattribute für Push-Benachrichtigungen für Amazon CloudWatch Logs konfigurieren und anzeigen

Folge den Anweisungen unter Wie greife ich auf Amazon SNS-Themenzustellungs-Logs für Push-Benachrichtigungen zu?

Antwort-Statuscodes für Push-Benachrichtigungsfehler identifizieren und beheben

Überprüfe deine Versandstatus-Logs auf fehlgeschlagene Push-Benachrichtigungszustellungen („status“: „FAILURE“).

Überprüfe die Protokolle über fehlgeschlagene Push-Benachrichtigungen auf andere Amazon SNS-Mobile-App-Attribute. Befolge dann die für den Statuscode aufgeführte Aktion im Abschnitt Communicating with APN auf der Apple Developer-Website.

Weitere Informationen zu Fehlercodes und zur Fehlerbehebung findest du unter Handling notification responses from APNs auf der Apple Developer-Website.

Probleme mit der Netzwerkverbindung des Geräts

Wenn das Problem nur auf einem bestimmten Gerät auftritt, stelle sicher, dass das Gerät in deinem Netzwerk nicht für den Empfang von Push-Benachrichtigungen blockiert ist. Beispielsweise könnte deine Firewall den Datenverkehr einschränken, der Push-Benachrichtigungen in deinem Netzwerk zulässt. Weitere Informationen findest du unter Wenn deine Apple-Geräte keine Apple-Push-Benachrichtigungen empfangen auf der Apple-Website.

Deaktivierte Amazon-SNS-APNs-Endpunkte

Endpunkte werden deaktiviert, wenn Push-Benachrichtigungen, die an die Endpunkte gesendet werden, kein gültiges Geräte-Token zugeordnet haben. Weitere Informationen findest du unter Wie behebe ich Probleme mit meiner deaktivierten Push-Benachrichtigungsplattform-Anwendung mit Amazon SNS?

Anmeldeinformationen sind nicht gültig

Ergreife die folgenden Maßnahmen:

Nachrichten werden als erfolgreich zugestellt angezeigt, aber nicht auf dem Gerät angezeigt

Ergreife die folgenden Maßnahmen:

  • Die Nachricht wird als erfolgreich zugestellt angezeigt, aber auf dem Gerät nicht angezeigt. Beispielsweise zeigen die CloudWatch-Protokolle eine erfolgreiche Zustellung an, aber die Nachricht wird nicht in der Taskleiste des Geräts angezeigt. Nimm Log-Anweisungen in den Handler für den Nachrichtenempfang der Anwendung auf. Dies hilft zu ermitteln, ob das Problem daran liegt, dass die Benachrichtigung vom Gerät nicht empfangen wurde oder nicht im Systembenachrichtigungsbereich angezeigt wird. Weitere Informationen findest du unter Handling notifications and notification-related actions auf der Apple Developer-Website.
  • Wenn Nachrichten als Benachrichtigungsnutzdaten empfangen werden, aber nicht als Silent-Nutzdaten, überprüfe den Message-Handler im Client-Anwendungscode. Stelle sicher, dass die empfangene Benachrichtigung in den Systembereich des Geräts gepusht wird. Weitere Informationen findest du unter Pushing background updates to your App auf der Apple Developer-Website.
  • Überprüfe, was die beabsichtigte Aktion für die Nachrichtentypen ist, und vergewissere dich, dass die Client-Anwendung kompatibel ist. Weitere Informationen findest du unter Sending notification requests to APNs auf der Apple Developer-Website.

Ähnliche Informationen

Wie behebe ich Fehler bei mobilen FCM-Push-Benachrichtigungen in Amazon SNS?

Überwachen von Amazon-SNS-Themen mithilfe von CloudWatch

AWS OFFICIALAktualisiert vor 8 Monaten