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.
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 recorrido, registre la respuesta de la API para conocer el estado de la entrega.
Supervisión de los problemas de entrega
-
En el caso de los mensajes de notificación push directos enviados a través de la SendMessages API, compruebe que ha capturado la respuesta de la API 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.
Mensaje no recibido
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. Consulte Puertos de FCM y el firewall
y Si los dispositivos de Apple no reciben las notificaciones de inserción de Apple . -
Valor del OptOutatributo del punto final: si el OptOutvalor del punto final está establecido en
ALL
, el punto final no recibirá notificaciones. Utilice la CLI de get-endpoint 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, usa GCM como canal para una dirección de token de aplicación con integración con FCM y para APNS_Sandbox para APNs 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 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 para FCM, silenciosos para). APNs Por ejemplo, si se reciben mensajes como carga útil de alerta/notificación pero no como carga útil de datos/silencioso, compruebe cuál es la acción prevista cuando la aplicación recibe un tipo de mensaje de datos, notificaciones, alertas o antecedentes y si la aplicación puede gestionar los distintos tipos de mensajes.
-
Para solucionar el problema, incorpore las instrucciones de registro en el controlador de mensajes de la aplicación. Para ver un ejemplo, consulta FCM
y. APNs Esto puede ayudar a determinar si el dispositivo recibe la notificación, pero no se muestra en la bandeja de notificaciones del sistema.