Cuando un solo usuario reacciona a una publicación con emojis, se genera la notificación correcta. Sin embargo, si varios usuarios reaccionan a la misma publicación, la notificación actualizada con el recuento de reacciones correcto solo aparece cuando uno de los usuarios elimina su reacción.
¿Hay alguna solución para esto?
Reaccioné a una publicación de la cuenta A y obtuve datos de notificación en la API de notificaciones para esa notificación, luego, cuando reaccioné a la misma publicación con la cuenta B, no obtuve los datos en la API de notificaciones. Pero cuando quité mi reacción de la cuenta A, los datos de notificación de la cuenta B llegaron a la API de notificaciones. Luego, volví a reaccionar a la publicación con la cuenta A, los datos de notificación llegaron a la API, luego quité la notificación de la cuenta B y los datos de notificación de la cuenta A llegaron.
¿Cómo configuró el usuario cuyas publicaciones reaccionaste las preferencias de notificación de “me gusta”? ¿Está configurado para notificar cada “me gusta”?
No creo que esto esté relacionado con las preferencias de notificación del destinatario. El usuario cuya publicación reaccioné tiene la configuración predeterminada (Notificar cuando me gusta: “La primera vez y a diario”), no “Cada vez”. Pero incluso con eso, el problema no es si reciben una notificación, sino que en /notifications.json solo aparece la primera reacción, y las reacciones posteriores de otras cuentas no actualizan la notificación combinada hasta que una de ellas se elimina.
Por lo tanto, parece más un error de combinación/actualización de notificaciones que una configuración de preferencias.
Creo que el comportamiento que describes es intencional. Si te gusta una publicación o reaccionas a ella, la persona que la escribió recibe una notificación. Si otras personas luego le dan “me gusta” o agregan reacciones, la notificación no se actualiza. Me parece lógico que la notificación se actualice si alguien retira su “me gusta” o reacción.