Risoluzione dei problemi relativi al canale push - Amazon Pinpoint

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi relativi al canale push

Per semplificare l'identificazione della causa dell'errore, verifica che la registrazione dei log sia attivata. Per ulteriori informazioni, consulta Monitoraggio e registrazione dei log. Per le notifiche push transazionali che non vengono inviate tramite Campaign o Journey, registra la APIrisposta per conoscere lo stato della consegna.

Monitoraggio dei problemi di consegna

  • Per i messaggi di notifica push diretti inviati tramite il SendMessages API, verifica di aver acquisito la API risposta per ottenere informazioni dettagliate sulla consegna. A tale scopo, esaminate l' StatusMessage attributo all'interno EndpointResultdell'oggetto nella risposta. Questo attributo contiene i codici di risposta della piattaforma ricevuti dal servizio di notifica push a valle.

  • Per le campagne, verifica che la registrazione dei log tramite i flussi di dati Kinesis sia attivata. Controlla i codici di risposta della piattaforma nell'evento _campaign.send per conoscere l'esito del recapito ricevuto da Amazon Pinpoint dal servizio di notifica push a valle.

Messaggio non ricevuto

Problemi e risoluzione
  • Problemi di connettività dei dispositivi: se il problema si verifica solo su determinati dispositivi, verifica che a questi dispositivi non sia impedita la connessione agli endpoint del servizio di notifica push. Visualizza FCMle porte e il firewall e se i tuoi dispositivi Apple non ricevono le notifiche push di Apple.

  • Valore OptOutdell'attributo dell'endpoint: se un OptOutvalore dell'endpoint è impostato suALL, l'endpoint non riceverà notifiche. Utilizza get-endpoint CLI per confermare che il valore dell'endpoint è impostato su. OptOutNONE Se viene effettuato l'opt out dell'endpoint, i messaggi inviati tramite campagne o percorsi non verranno recapitati all'endpoint e non verrà generato alcun log.

  • Ambiente del token: verifica che il tipo di canale per l'endpoint Amazon Pinpoint corrisponda al token generato per il dispositivo. Ad esempio, usalo GCM come canale per l'indirizzo del token di un'app con FCM integrazione e perAPNs, APNS _Sandbox per la tua app nella sandbox o per l'app in produzione. APNS

    Per informazioni dettagliate sui tentativi di recapito con stato di errore, consulta i codici di risposta alle notifiche push per il corrispondente canale push utilizzato nel tentativo di recapito.

I messaggi non vengono visualizzati

  • Se nei registri risulta che il recapito è avvenuto correttamente e se i messaggi non vengono visualizzati nella barra delle notifiche del sistema, ciò indica che la notifica viene recapitata al dispositivo ma non viene gestita in modo appropriato nell'applicazione client.

  • Potresti notare che i registri degli eventi di Kinesis mostrano lo stato Consegna riuscita o che un problema si verifica solo con un particolare payload di richiesta o tipo di messaggio. Questo problema può indicare che la notifica viene recapitata al dispositivo, ma non viene visualizzata sulla barra delle notifiche del sistema.

    Ciò può verificarsi con un particolare payload di richiesta o tipo di messaggio (ad esempio Data for, Silent forFCM). APNs Ad esempio, se i messaggi vengono ricevuti come payload di avvisi/notifiche ma non come payload di dati/silenzioso, controllate qual è l'azione prevista quando sull'applicazione viene ricevuto un tipo di messaggio con dati, notifica, avviso o sfondo e se l'applicazione è in grado di gestire i diversi tipi di messaggi.

  • Per risolvere i problemi, incorpora le istruzioni di registro nel gestore di messaggi dell'app. Per un esempio, vedi e. FCMAPNs Ciò consentirà di determinare se la notifica viene ricevuta dal dispositivo ma non viene visualizzata nella barra delle notifiche del sistema.