https://{defaultHost}/notifications.json
단일 사용자가 이모지로 게시글에 반응할 경우, 올바른 알림이 생성됩니다. 그러나 여러 사용자가 동일한 게시글에 반응할 경우, 올바른 반응 수가 포함된 업데이트된 알림은 사용자 중 한 명이 자신의 반응을 제거할 때에만 표시됩니다.
이 문제를 어떻게 수정할 수 있을까요?
https://{defaultHost}/notifications.json
단일 사용자가 이모지로 게시글에 반응할 경우, 올바른 알림이 생성됩니다. 그러나 여러 사용자가 동일한 게시글에 반응할 경우, 올바른 반응 수가 포함된 업데이트된 알림은 사용자 중 한 명이 자신의 반응을 제거할 때에만 표시됩니다.
이 문제를 어떻게 수정할 수 있을까요?
이 문제에 대한 해결책이 있을까요?
A 계정으로 게시물에 반응하면 해당 알림에 대해 알림 API에서 알림 데이터를 받을 수 있습니다. 그런데 같은 게시물에 B 계정으로 반응하면 알림 API에서 데이터를 받지 못합니다. 하지만 A 계정으로 한 반응을 제거하면 B 계정의 알림 데이터가 알림 API에 나타납니다. 그런 다음 다시 A 계정으로 게시물에 반응하면 API에 알림 데이터가 다시 오고, B 계정의 알림을 제거하면 A 계정의 알림 데이터가 다시 나타납니다.
반응을 보낸 사용자의 게시글에 좋아요 알림 설정은 어떻게 되어 있나요? 모든 좋아요에 대해 알림을 받도록 설정되어 있나요?
이 문제는 수신자의 알림 설정과는 관련이 없다고 생각합니다. 제가 반응(리액션)을 남긴 사용자는 기본 설정(좋아하면 알림: "첫 번째 및 매일")을 사용하고 있으며, "매번"이 아닙니다. 하지만 이 경우에도 문제는 알림을 받는지에 대한 것이 아니라, /notifications.json 파일에 첫 번째 반응만 표시되고, 다른 계정의 후속 반응은 그 중 하나가 삭제될 때까지 병합된 알림이 업데이트되지 않는다는 점입니다.
따라서 이는 알림 설정 문제라기보다 알림 병합/새로고침 버그로 보입니다.
말씀하신 동작은 의도된 것인 것 같습니다. 게시글에 좋아요나 리액션을 하면, 그 게시글을 작성한 사람에게 알림이 전송됩니다. 다른 사람이 좋아요를 누르거나 리액션을 추가해도 알림은 업데이트되지 않습니다. 누군가 좋아요나 리액션을 취소하면 알림이 업데이트되는 것이 합리적이라고 생각합니다.