【问题标题】:Inbox with getstream.io使用 getstream.io 收件箱
【发布时间】:2017-03-05 04:30:52
【问题描述】:

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

基本上,就像 FB 出 twitter 收件箱一样。用户可以在其中向另一个人发送私人消息。

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

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

谢谢

【问题讨论】:

    标签: getstream-io


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2015-09-10
      • 2011-05-30
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多