Hola @Felipe. Soy Emily de Ingeniería de Soporte en Intercom 👋🏼
Sugerencias:
- El método Intercom.getUnreadConversationCount() es la forma correcta de recuperar el recuento de mensajes no leídos en React Native. Para mantener el recuento actualizado, también deberías detectar cambios mediante el evento IntercomEvents.IntercomUnreadCountDidChange y actualizar tu insignia según corresponda. Esto garantiza que tu interfaz de usuario refleje los cambios en tiempo real en los mensajes no leídos.
- Se ha informado que unreadCount solo se actualiza al cargar Messenger por primera vez, y no después de los mensajes posteriores. Esto podría deberse al almacenamiento en caché o al momento en que se llama al método. Se recomienda llamar al método de recuento de mensajes no leídos con más frecuencia, por ejemplo, después de enviar o recibir mensajes, o después de ciertas acciones del usuario.
- En algunos casos, forzar manualmente una actualización con Intercom('update') (para web) ha sido útil, pero esto podría no ser aplicable directamente a React Native. Sin embargo, el problema subyacente puede ser similar: el recuento de no leídos podría no actualizarse en tiempo real debido al almacenamiento en caché o a limitaciones del SDK.
Si estos pasos no resuelven el problema, podría tratarse de una limitación o un error del SDK que requiera mayor investigación. Para ello, recomiendo contactar con nuestro equipo.
¡Espero que te sea útil! 💪🏼