使用 getstream.io 的目标提要发送通知

Send Notifications using target feeds with getstream.io

我已经和 getstream.io 一起工作了一段时间 目前我遇到了通知问题。

要开始使用通知,我认为由于有 targetFeeds 属性,在反应中更容易实现,但我遇到了访问错误。我正在努力实现它。

UserA commenting in UserB publication

// Client is initialized with UserA info

const comment = await client.reactions.add('comment', activity.id, { data }, { targetFeeds: [`notifications:UserB.ID`] });

我的问题是如何向 UserB 通知源发送通知。

我期望的结果是用户 B 收到类似“用户 A 已在您的出版物中发表评论”之类的通知。

我认为通知的默认提要是 'notification'(无 s.)

此外,我并不完全了解您要完成的任务,但请注意,还有用于定位的 TO 字段。

https://getstream.io/docs/targeting/?language=js

Sanchaz 首先指出的问题是我使用 notifications 作为通知提要的 slug 而不是 notification,我认为情况并非如此,因为我创建了通知提要notifications 鼻涕虫。

StreamIO 支持指出,如果通知提要与 notification slug 不匹配,则默认权限不适用,因此解决方案是将 slug 从 notifications 重命名为 notification.