【发布时间】:2017-03-05 04:30:52
【问题描述】:
我正在寻找使用 getstream.io 实现收件箱的最佳方法
基本上,就像 FB 出 twitter 收件箱一样。用户可以在其中向另一个人发送私人消息。
我有私人讨论组的保存要求。
如何使用 getstream.io 进行建模?
谢谢
【问题讨论】:
标签: getstream-io
我正在寻找使用 getstream.io 实现收件箱的最佳方法
基本上,就像 FB 出 twitter 收件箱一样。用户可以在其中向另一个人发送私人消息。
我有私人讨论组的保存要求。
如何使用 getstream.io 进行建模?
谢谢
【问题讨论】:
标签: getstream-io
Stream 很好地支持这个用例。我的建议是使用通知提要,这样您就可以立即阅读/查看状态计数器。
流程非常简单:当用户向另一个用户发送私人消息时,您所要做的就是向收件人的通知提要添加一个活动。
// John sends a message to Mike
client = stream.connect('key', 'secret')
activity = {'actor': 'user:jhon', 'verb': 'message', 'object': 'message:123'}
client.feed('notification', 'mike').add_activity(activity)
如果需要,您还可以通过一次 API 调用将相同的活动添加到发件人和收件人供稿。在这种情况下,我们将添加到 John 的用户提要和 Mike 的通知提要中。
client = stream.connect('key', 'secret')
activity = {
'actor': 'user:john',
'verb': 'message',
'object': 'message:123',
'to': ['notification:mike']
}
client.feed('user', 'john').add_activity(activity)
您可以在 Stream 文档页面上找到有关 notification feeds 和 to targeting 字段的更多信息。
【讨论】: