带有getstream.io的收件箱

时间:2017-03-03 19:40:26

标签: getstream-io

我正在寻找使用getstream.io实现收件箱的最佳方式

基本上,就像FB out twitter收件箱一样。用户可以将私人消息发送给另一个人。

我有私人讨论组的保存要求。

如何使用getstream.io对此进行建模?

谢谢

1 个答案:

答案 0 :(得分:1)

Stream非常支持这种用例。我的建议是使用通知提要,这样你就可以开箱即用地阅读/看到状态计数器。

流程非常简单:当用户向其他用户发送私人消息时,您只需向收件人的通知Feed添加活动。

// 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调用向发件人和收件人Feed添加相同的活动。在这种情况下,我们会添加John的用户Feed和Mike的通知Feed。

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 feedsto targeting字段的详细信息。

相关问题