极光IM 设置已读未读
根据文档进行了三部分设置。发送消息时通过 setOnSendCompleteCallback 发送成功 ,设置 MessageSendingOptions
setNeedReadReceipt 为 true 。 在消息的接受方,当消息过来时,调用了
if(!message.haveRead()){ //当消息的haveRead状态为false时,调用setHaveRead,将消息标记为已读
message.setHaveRead(new BasicCallback() {
@Override
public void gotResult(int responseCode, String responseMessage) {
LogUtil.i("haveRead =" + responseMessage);
}
});
}这段代码 。 然后 消息的发送方 ,也接到了
MessageReceiptStatusChangeEvent
``` 事件回调 ,但是这个时候,发送方查看本地的消息 ,本地消息的 haveRead 依旧为 false