2016-01-27 39 views
1

我在meteor.js应用程序中有一个简单的聊天室。我将如何检查消息的接收者是否已经看到它?流星:检查用户是否读取消息

更一般地说:如果用户subsribed对已发布的集合确实流星有一个内置的,如果该用户得到变化检测方法是什么?

我知道我现在在黑暗中投掷飞镖。如果你打算让我失望。至少指向我的方向是正确第一:)

Similar question in 2012

回答

2

你是从2012指向的问题dosnt合身对您的问题(也许我错了)。

那么你想制作whatsapp,facebook等东西吗? “看到”选项?

如果答案是肯定的,只是把你的文件isSeen:boolean标志,而当用户点击邮件检查,如果该值true/false,如果false,只需将其设置为true

+0

这是一个chatbox @Ethaan,因此接收者可以在不点击消息框的情况下获得新消息。我假设chatbox是开放的 –

+1

好吧,那么关于github问题的想法可以适合你,基本上你需要一个名为'UserConnection'的集合,并且这个连接可以有一个像'connectionts'这样的字段,然后你将需要做一个方法,这将工作像一个ping,这种方法将触发时,用户登录或rende视图像主布局,并会执行每个无论什么秒,寻找userId,如果方法找到userId,你将需要运行一个更新来更新所有消息<连接数为read或recived,很快这个方法停止获得userId,你将停止更新。 – Ethaan

+0

好的甜美的感谢我想我会这样做,你知道任何地方的代码库在线提到某人使用类似的东西吗?如果没有,我会从头开始构建它。实际上,@Ethaan Ethaan –

相关问题