fix [换设备已读聊天信息依旧推送问题]
This commit is contained in:
@@ -4,6 +4,7 @@ import android.content.Context;
|
||||
import android.graphics.Color;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
@@ -36,6 +37,7 @@ import io.rong.imkit.utils.language.LangUtils;
|
||||
import io.rong.imkit.utils.language.RongConfigurationManager;
|
||||
import io.rong.imkit.widget.adapter.IViewProviderListener;
|
||||
import io.rong.imkit.widget.adapter.ViewHolder;
|
||||
import io.rong.imlib.RongIMClient;
|
||||
import io.rong.imlib.model.Message;
|
||||
import io.rong.imlib.model.MessageContent;
|
||||
|
||||
@@ -72,6 +74,23 @@ public class PDLiveMessageListAdapter extends MessageListAdapter {
|
||||
holder.itemView.setBackgroundColor(Color.parseColor("#00000000"));
|
||||
ImageView readReceiptNew = holder.getConvertView().findViewById(R.id.rc_read_receipt_new);
|
||||
|
||||
if(messageDirection==Message.MessageDirection.RECEIVE){
|
||||
RongIMClient.getInstance().syncConversationReadStatus(mDataList.get(position).getConversationType(),
|
||||
mDataList.get(position).getTargetId(),
|
||||
mDataList.get(position).getSentTime(),
|
||||
new RongIMClient.OperationCallback() {
|
||||
@Override
|
||||
public void onSuccess() {
|
||||
Log.i("聊天推送", "同步消息成功");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(RongIMClient.ErrorCode errorCode) {
|
||||
Log.i("聊天推送", "同步消息失败:"+errorCode);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
if (readReceiptNew != null) {
|
||||
if (messageDirection == Message.MessageDirection.SEND) {
|
||||
readReceiptNew.setVisibility(View.VISIBLE);
|
||||
|
||||
Reference in New Issue
Block a user