Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Solución de problemas del canal push
Compruebe que el registro esté activado para ayudar a identificar la causa del error. Para obtener más información, consulte Monitoreo y registro. En el caso de las notificaciones push transaccionales que no se envíen a través de una campaña o un viaje, registra la APIrespuesta para conocer el estado de la entrega.
Supervisar los problemas de entrega
-
En el caso de los mensajes de notificación push directos enviados a través del SendMessages API, compruebe que ha capturado la API respuesta para obtener información sobre la entrega. Para ello, revisa el StatusMessage atributo que hay dentro del EndpointResultobjeto en la respuesta. Este atributo contiene los códigos de respuesta de la plataforma recibidos del servicio de notificaciones de inserción posteriores.
-
Para campañas, compruebe que el registro a través de Kinesis Data Streams esté activado. Revise los códigos de respuesta de la plataforma en el evento _campaign.send para ver el resultado de la entrega recibido por Amazon Pinpoint del servicio de notificaciones de inserción posteriores.
No se ha recibido el mensaje
Problemas y soluciones
-
Problemas de conectividad de los dispositivos: si el problema solo se produce en determinados dispositivos, compruebe que estos dispositivos no estén bloqueados para conectarse a los puntos de conexión del servicio de notificaciones de inserción. Consulta FCMlos puertos y el firewall
y si tus dispositivos Apple no reciben las notificaciones push de Apple . -
Valor de OptOutatributo de punto final: si un OptOutvalor de punto final está establecido en
ALL
, el punto final no recibirá notificaciones. Utilice get-endpoint CLI para confirmar que el OptOutvalor del punto final está establecido en.NONE
Si se cancela la suscripción del punto de conexión, los mensajes enviados a través de campañas o recorridos no se entregarán al punto de conexión y no se generará ningún registro. -
Entorno de token: compruebe que el tipo de canal del punto de conexión de Amazon Pinpoint coincide con el token generado para el dispositivo. Por ejemplo, úsalo GCM como canal para una dirección de token de aplicación con FCM integración y para APNs APNS _Sandbox para tu aplicación en entorno aislado o APNS para una aplicación en producción.
Para obtener información sobre los intentos de entrega con un estado de error, consulte los códigos de respuesta a las notificaciones de inserción correspondientes al canal de inserción correspondiente utilizado en el intento de entrega.
Los mensajes no se muestran
Si los registros muestran una entrega correcta y si los mensajes no aparecen en la bandeja de notificaciones del sistema, esto indica que hay un problema con la notificación que se envía al dispositivo, pero no se gestiona adecuadamente en la aplicación cliente.
-
Es posible que vea que los registros de eventos de Kinesis muestran un estado de entrega correcta o que solo se produce un problema con una carga útil de solicitud o un tipo de mensaje en particular. Es posible que este problema indique que la notificación se está enviando al dispositivo, pero no se muestre en la bandeja de notificaciones del sistema.
Esto puede ocurrir con una carga útil de solicitud o un tipo de mensaje en particular (por ejemplo, datos paraFCM, silencio para). APNs Por ejemplo, si los mensajes se reciben como carga útil de alertas o notificaciones, pero no como carga útil de datos o notificaciones silenciosas, comprueba cuál es la acción que se pretende realizar cuando se recibe un mensaje con datos, notificaciones, alertas o antecedentes en tu aplicación y si la aplicación puede gestionar los distintos tipos de mensajes.
-
Para solucionar problemas, incorpora las declaraciones de registro en el controlador de mensajes de tu aplicación. Para ver un ejemplo, consulta FCM
y. APNs Esto ayudará a determinar si el dispositivo recibe la notificación pero no se muestra en la bandeja de notificaciones del sistema.