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.
Fehlerbehebung beim Push-Kanal
Stellen Sie sicher, dass die Protokollierung aktiviert ist, damit Sie die Fehlerursache leichter identifizieren können. Weitere Informationen finden Sie unter Überwachung und Protokollierung. Bei Transaktions-Push-Benachrichtigungen, die nicht über eine Kampagne oder eine Journey gesendet werden, protokollieren Sie die APIAntwort, um mehr über den Lieferstatus zu erfahren.
Überwachung von Lieferproblemen
-
Stellen Sie bei direkten Push-Benachrichtigungen SendMessages API, die über die gesendet werden, sicher, dass Sie die API Antwort erfassen, um Einblicke in die Zustellung zu erhalten. Überprüfen Sie dazu das StatusMessage Attribut innerhalb des EndpointResultObjekts in der Antwort. Dieses Attribut enthält die Plattform-Antwortcodes, die vom nachgelagerten Push-Benachrichtigungsservice empfangen wurden.
-
Stellen Sie bei Kampagnen sicher, dass die Protokollierung über Kinesis Data Streams aktiviert ist. Überprüfen Sie die Antwortcodes der Plattform im Ereignis _campaign.send auf das Übermittlungsergebnis, das Amazon Pinpoint vom nachgelagerten Push-Benachrichtigungsservice erhalten hat.
Nachricht wurde nicht empfangen
Problem und Lösung
-
Probleme mit der Gerätekonnektivität: Wenn das Problem nur auf bestimmten Geräten auftritt, stellen Sie sicher, dass diese Geräte nicht daran gehindert werden, eine Verbindung zu den Endpunkten des Push-Benachrichtigungsservices herzustellen. Sehen Sie sich FCMAnschlüsse und Ihre Firewall
an und ob Ihre Apple-Geräte keine Apple-Push-Benachrichtigungen erhalten . -
OptOutEndpunkt-Attributwert — Wenn ein OptOutEndpunktwert auf festgelegt ist
ALL
, erhält der Endpunkt keine Benachrichtigungen. Verwenden Sie den Befehl get-endpointCLI, um zu bestätigen, dass der OptOutEndpunktwert aufNONE
gesetzt ist. Wenn der Endpunkt deaktiviert ist, werden Nachrichten, die über Kampagnen oder Journeys gesendet werden, nicht an den Endpunkt zugestellt und es werden keine Protokolle generiert. -
Token-Umgebung: Stellen Sie sicher, dass der Kanaltyp für Ihren Amazon Pinpoint-Endpunkt mit dem für das Gerät generierten Token übereinstimmt. Verwenden Sie es beispielsweise GCM als Kanal für eine App-Token-Adresse mit FCM Integration und fürAPNs, APNS _Sandbox für Ihre App in der Sandbox oder APNS für App in der Produktion.
Informationen zu Zustellungsversuchen mit dem Status „Fehlgeschlagen“ finden Sie in den Antwortcodes für Push-Benachrichtigungen für den jeweiligen Push-Kanal, die beim Zustellungsversuch verwendet wurden.
Nachrichten werden nicht angezeigt
Wenn in den Protokollen eine erfolgreiche Zustellung angezeigt wird und wenn Nachrichten nicht in der Taskleiste des Systems angezeigt werden, deutet dies auf ein Problem hin, bei dem die Benachrichtigung zwar an das Gerät gesendet, aber in der Client-Anwendung nicht ordnungsgemäß verarbeitet wurde.
-
Möglicherweise stellen Sie fest, dass in den Kinesis-Ereignisprotokollen der Status Erfolgreiche Zustellung angezeigt wird oder dass ein Problem nur bei einer bestimmten Payload oder einem bestimmten Nachrichtentyp auftritt. Dieses Problem kann darauf hinweisen, dass die Benachrichtigung zwar an das Gerät gesendet, aber nicht in der Taskleiste für Systembenachrichtigungen angezeigt wird.
Dies kann bei einer bestimmten Anforderungs-Payload oder einem bestimmten Nachrichtentyp auftreten (z. B. Daten fürFCM, Stille für). APNs Wenn Nachrichten beispielsweise als Nutzdaten für Warnungen/Benachrichtigungen empfangen werden, aber nicht als Nutzdaten für Daten/Stille, sollten Sie überprüfen, welche Aktion beabsichtigt ist, wenn Daten, Benachrichtigungen, Warnungen oder Hintergrundinformationen in Ihrer Anwendung empfangen werden, und ob die Anwendung die verschiedenen Nachrichtentypen verarbeiten kann.
-
Integrieren Sie zur Fehlerbehebung Protokollanweisungen in den Nachrichtenhandler Ihrer App. Ein Beispiel finden Sie unter FCM
und APNs . Auf diese Weise können Sie feststellen, ob die Benachrichtigung vom Gerät empfangen, aber nicht in der Taskleiste für Systembenachrichtigungen angezeigt wird.