1:添加酒吧房抱麦推送,在推送过来后,需要选择礼物
2:添加酒吧房设置了自定义礼物推送 3:修改自定义礼物设置的接口,传递了roomId,用于推送消息
This commit is contained in:
@@ -1592,6 +1592,17 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
||||
publicScreenFragment?.setupExMessageListener()
|
||||
}
|
||||
}
|
||||
}else if (msgType == EMMessageInfo.QXRoomMessageTypeFlirtatiousRoomPush) {//酒吧房抱麦推送
|
||||
if (mRoomInfoResp?.user_info?.user_id.toString() == messageEvent.text.user_id) {
|
||||
WishGiftDialog(
|
||||
ActivityUtils.getTopActivity(),
|
||||
roomId.toString(),
|
||||
messageEvent.text.pit_number
|
||||
).show()
|
||||
}
|
||||
|
||||
}else if (msgType == EMMessageInfo.QXRoomMessageTypeFlirtatiousRoomCustom) {//酒吧房设置了自定义礼物后推送
|
||||
roomFragment?.handleRoomMessage(messageEvent)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -581,6 +581,8 @@ public class ChatRoomFragment extends BaseMvpFragment<ChatRoomPresenter, RoomFra
|
||||
case 125:
|
||||
case 1080:
|
||||
case 1201:
|
||||
case 1202:
|
||||
case 1203:
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
((RoomActivity) getActivity()).roomInfoEvent(message);
|
||||
}
|
||||
|
||||
@@ -913,6 +913,9 @@ public class RoomFragment extends BaseMvpFragment<RoomPresenter, FragmentRoomBin
|
||||
case 1200:
|
||||
roomPubFragment.event1200(messageEvent);
|
||||
break;
|
||||
case 1203:
|
||||
roomPubFragment.event1203(messageEvent);
|
||||
break;
|
||||
}
|
||||
}
|
||||
private void handleMentorshipEvent(RoomMessageEvent messageEvent) {
|
||||
|
||||
@@ -465,4 +465,15 @@ class RoomPubFragment(var mRoomInfoResp: RoomInfoResp?) :
|
||||
timer.stop()
|
||||
scope.cancel()
|
||||
}
|
||||
|
||||
fun event1203(messageEvent: RoomMessageEvent) {
|
||||
viewList.drop(2) // 跳过前两个元素
|
||||
.forEach { view ->
|
||||
if (view.pitBean.user_id != mUserInfo?.user_id.toString() && view.pitBean.user_id == messageEvent.text.user_id) { // 判断不是自己
|
||||
view.setIvCustomGift(messageEvent.text.type == 1)
|
||||
}
|
||||
// 如果是自己,则不进行任何操作
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user