Javascript 如何使用推送器数据显示徽章
我正在为我的聊天应用程序使用pusher聊天套件。目前,我的应用程序可以与每个人聊天,但我的问题是,如果我(user1)与user2聊天,并且在user3和user3之间从他的帐户向我发送短信,那么我如何显示user3向我发送了4条消息的徽章Javascript 如何使用推送器数据显示徽章,javascript,ruby-on-rails,pusher,pusher-js,Javascript,Ruby On Rails,Pusher,Pusher Js,我正在为我的聊天应用程序使用pusher聊天套件。目前,我的应用程序可以与每个人聊天,但我的问题是,如果我(user1)与user2聊天,并且在user3和user3之间从他的帐户向我发送短信,那么我如何显示user3向我发送了4条消息的徽章 是否有任何解决方案或示例代码来实现此功能。您可以使用room属性获取邮件的未读计数。 下面是一个示例,演示如何获取未读计数和管理游标。 JS docs for Chatkit包含一些用于管理未读计数的代码片段: 例如,下面将记录用户加入房间时的未读计数,
是否有任何解决方案或示例代码来实现此功能。您可以使用room属性获取邮件的未读计数。 下面是一个示例,演示如何获取未读计数和管理游标。 JS docs for Chatkit包含一些用于管理未读计数的代码片段: 例如,下面将记录用户加入房间时的未读计数,并在每次收到消息时设置用户的光标
currentUser.subscribeToRoomMultipart({
roomId: this.currentRoom,
messageLimit: 100,
hooks: {
//Message is received
onMessage: message => {
this.lastMessage = message.id;
//set cursor
currentUser.setReadCursor({
roomId: this.currentRoom,
position: this.lastMessage
})
.then(() => {
console.log(`Set cursor to message ${this.lastMessage}`)
})
.catch(err => {
console.log(`Error setting cursor: ${err}`)
})
}
},
}).then(room => {
//log unread count
console.log(`Unread count: ${room.unreadCount}`)
});