我想实现“阅读消息功能”,如Facebook,iMessage,WhatsApp等。如果接收者已阅读消息,发送者将收到对方已阅读消息的通知。
xMPP 中有支持此功能的协议吗?
如果发送者发送消息并且成功传递,则存在 xmpp 协议。从链接获取:如何使用XMPP框架获取消息传递状态
以下是获取送货报告的代码:
XMPPMessageDeliveryReceipts* xmppMessageDeliveryRecipts = [[XMPPMessageDeliveryReceipts alloc] initWithDispatchQueue:dispatch_get_main_queue()];
xmppMessageDeliveryRecipts.autoSendMessageDeliveryReceipts = YES;
xmppMessageDeliveryRecipts.autoSendMessageDeliveryRequests = YES;
[xmppMessageDeliveryRecipts activate:self.xmppStream];
如何收到已读回执?
XEP-0085“活动”聊天状态基本上用作“已读回执”