2017-03-03 39 views
1

我正在尋找實現與getstream.io收件箱與getstream.io

基本上收件箱的最好方式,就像FB了Twitter的收件箱。用戶可以將私人消息發送給另一個人。

我有私人討論組的保存要求。

我該如何用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) 

你可以找到更多信息有關notification feeds和流文檔頁面to targeting場。