Непрочитанные данные на поток / пользователя - PullRequest
0 голосов
/ 08 января 2019

Я просмотрел ваши документы и искал и не нашел ответа на этот вопрос. Хотите знать, есть ли у вас способ узнать, сколько элементов в данном потоке не было прочитано данным пользователем?

1 Ответ

0 голосов
/ 08 января 2019

Флаги is_seen и is_read для действий не устанавливаются для каждого пользователя (см. в документах фида уведомлений ). После того, как действие было помечено как прочитанное / просмотренное, оно будет помечено как прочитанное / просмотренное в последующих поисках независимо от пользователя. В этом смысле не существует механизма для извлечения количества элементов в данном потоке / канале, которые не были прочитаны конкретным пользователем.

Тем не менее, общий вариант использования заключается в создании отдельных каналов уведомлений для пользователя, например, notification:billy и notification:jimmy и используйте таргетинг со своими действиями, чтобы получить их на обоих каналах:

{
    "actor": "shelly",
    "verb": "like",
    "object": "state:idaho",
    "to": ["notification:billy", "notification:jimmy"]
}

Таким образом, вы можете проверить, сколько элементов не было прочитано billy через поле unread в поисковом вызове для канала notification:billy.

...