When a single user reacts to a post with emojis, the correct notification is generated. However, if multiple users react to the same post, the updated notification with the correct reaction count only appears when one of the users removes their reaction.
Is er een oplossing hiervoor?
Ik reageerde op een bericht van account A, ik krijg notificatiegegevens in de notificatie-API voor die notificatie, en wanneer ik met Account B op hetzelfde bericht reageer, krijg ik de gegevens niet in de notificatie-API. Maar wanneer ik mijn reactie van Account A verwijder, komen de notificatiegegevens van Account B binnen in de notificatie-API. Vervolgens reageer ik opnieuw op het bericht met Account A, de notificatiegegevens komen in de API, dan verwijder ik de notificatie van Account B, dan komen de notificatiegegevens van Account A binnen.
Hoe heeft de gebruiker wiens berichten je hebt geliket, zijn voorkeuren voor like-meldingen geconfigureerd? Is dat geconfigureerd om bij elke like een melding te geven?
Ik denk niet dat dit verband houdt met de meldingsvoorkeuren van de ontvanger. De gebruiker wiens bericht ik heb gereageerd, heeft de standaardinstelling (Meld wanneer geliket: "Eerste keer en dagelijks"), niet “Elke keer”. Maar zelfs daarmee is het probleem niet of ze een melding krijgen - het is dat in /notifications.json alleen de allereerste reactie verschijnt, en latere reacties van andere accounts de samengevoegde melding niet bijwerken totdat een van hen is verwijderd.
Het lijkt dus meer op een bug in het samenvoegen/verversen van meldingen dan een instelling voor voorkeuren.
Ik denk dat het gedrag dat je beschrijft opzettelijk is. Als je een bericht leuk vindt of erop reageert, krijgt de persoon die het bericht heeft geschreven een melding. Als anderen vervolgens een like toevoegen of reacties plaatsen, wordt de melding niet bijgewerkt. Het lijkt mij logisch dat de melding wordt bijgewerkt als iemand zijn like of reactie intrekt.