Parece que no puedo encontrar una solución cuando recibo una notificación automática y al hacer clic en ella me redirige a una pantalla, chat, etc. enlace a la notificación automática.
También me gustaría agregar una imagen cuadrada al costado y no pude encontrar una respuesta.
Las notificaciones automáticas se envían desde un servidor NodeJS. Miré los documentos y busqué en Internet y no encontré nada de interés.
https://github.com/expo/expo-server-sdk-nodo
Gracias de antemano por sus respuestas ❤️
No estoy muy seguro acerca de la imagen cuadrada, pero para manejar los redireccionamientos, puede consultar esta documentación de expo: https://docs.expo.dev/push-notifications/receiving-notifications/ .
Luego puede pasar los datos que necesita para su redirección (es decir, tipo de notificación, identificación relevante, etc.) a través de la propiedad de datos en su mensaje (esto deberá hacerse donde se cree el mensaje, que de su pregunta es de la API del nodo):
messages.push({ to: pushToken, body: 'This is a test notification', data: { notification_type: 'something', id: 'something_else' }, });Luego, depende de usted decidir cómo manejar ese mensaje en función de los datos adicionales que ha proporcionado.
Por ejemplo, tomando el código proporcionado en el enlace anterior como ejemplo, podría tener una función de control de la siguiente manera:
_handleNotification = response => { const data = response.notification.request.content; if (data.type === "new_message") { // navigate to MessageScreen with data.id as param } else { // do something else based on the type or... } };