Quando um único usuário reage a uma postagem com emojis, a notificação correta é gerada. No entanto, se vários usuários reagirem à mesma postagem, a notificação atualizada com a contagem de reações correta só aparecerá quando um dos usuários remover sua reação.
Existe alguma solução para isso.
Reagi a uma postagem da conta A, recebo dados de notificação na API de notificações para essa notificação, então quando reagi à mesma postagem com a conta B, não recebo os dados na API de notificações. Mas quando removo minha reação da conta A, os dados de notificação da conta B chegam na API de notificações. Então, novamente reagi à postagem com a conta A, os dados de notificação chegam na API, então removo a notificação da conta B, os dados de notificação da conta A chegam.
Como o usuário cujas postagens você reagiu configurou suas preferências de notificação de curtidas? Está configurado para notificar em todas as curtidas?
Não creio que isso esteja relacionado às preferências de notificação do destinatário. O usuário cuja postagem eu reagi tem a configuração padrão (Notificar quando curtido: “Primeira vez e diariamente”), e não “Toda vez”. Mas mesmo com isso, o problema não é se eles recebem notificação — é que em /notifications.json apenas a primeira reação aparece, e reações subsequentes de outras contas não atualizam a notificação mesclada até que uma delas seja removida.
Portanto, parece mais um bug de mesclagem/atualização de notificação do que uma configuração de preferência.
Eu acho que o comportamento que você está descrevendo é intencional. Se você curtir ou reagir a uma postagem, a pessoa que a escreveu receberá uma notificação. Se outras pessoas curtirem ou adicionarem reações, a notificação não é atualizada. Para mim, faz sentido que a notificação seja atualizada se alguém retratar sua curtida ou reação.