Wie behebe ich Fehler bei mobilen APNs-Push-Benachrichtigungen in Amazon SNS?
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:
- Wenn du eine zertifikatbasierte Verbindung zu deinen APNs verwendest, stelle sicher, dass du die richtige .p12-Datei für die Zertifikate verwendest. Weitere Informationen findest du unter Verwenden der zertifikatbasierten Authentifizierung für iOS-Anwendungen mit Amazon SNS.
- Wenn du eine tokenbasierte Verbindung zu deinen APNs verwendest, stelle sicher, dass du die richtige .p8-Datei verwendest. Weitere Informationen findest du unter Token-basierte Authentifizierung für iOS-Anwendungen mit Amazon SNS.
- Stelle sicher, dass du die korrekten Zertifikate für die Anwendungs-ID deiner in Amazon SNS erstellten APNs verwendest. Weitere Informationen findest du unter Senden von mobilen Push-Benachrichtigungen mit Amazon SNS.
- Teste die Veröffentlichung von Push-Benachrichtigungen direkt mit der Push Notification Console von Apple. Weitere Informationen findest du unter Testing notifications using the Push Notification Console auf der Apple Developer-Website.
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?
- Themen
- Application Integration
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 9 Monaten
AWS OFFICIALAktualisiert vor 10 Monaten
AWS OFFICIALAktualisiert vor 10 Monaten