Browse Source

1.修改重新安装app后消息弹窗提示多次bug

王鹏鹏 2 years ago
parent
commit
0d7afe6b92
2 changed files with 14 additions and 6 deletions
  1. 1 1
      .idea/misc.xml
  2. 13 5
      home/src/main/java/com/yingyangfly/home/activity/HomeActivity.kt

+ 1 - 1
.idea/misc.xml

@@ -666,7 +666,7 @@
         <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_brain_ability_type.xml" value="0.23697916666666666" />
         <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_data_monitor.xml" value="0.23697916666666666" />
         <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_date.xml" value="0.23697916666666666" />
-        <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_free_training.xml" value="0.23697916666666666" />
+        <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_free_training.xml" value="0.536" />
         <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_free_training_type.xml" value="0.23697916666666666" />
         <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_game_list.xml" value="0.23697916666666666" />
         <entry key="..\:/workspace/hcp-pads/workbenches/src/main/res/layout/item_order_list.xml" value="0.23697916666666666" />

+ 13 - 5
home/src/main/java/com/yingyangfly/home/activity/HomeActivity.kt

@@ -9,10 +9,7 @@ import androidx.recyclerview.widget.GridLayoutManager
 import com.alibaba.android.arouter.facade.annotation.Route
 import com.alibaba.android.arouter.launcher.ARouter
 import com.bumptech.glide.Glide
-import com.tencent.imsdk.v2.V2TIMAdvancedMsgListener
-import com.tencent.imsdk.v2.V2TIMManager
-import com.tencent.imsdk.v2.V2TIMMessage
-import com.tencent.imsdk.v2.V2TIMTextElem
+import com.tencent.imsdk.v2.*
 import com.yingyang.home.R
 import com.yingyang.home.databinding.ActivityHomeBinding
 import com.yingyangfly.baselib.bean.GetSaveGameRecordBean
@@ -673,7 +670,18 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
             super.onRecvNewMessage(msg)
             runOnUiThread {
                 if (msg.isRead.not()) {
-                    Log.e("wpp", GsonUtil.GsonString(msg))
+                    V2TIMManager.getConversationManager().cleanConversationUnreadMessageCount(
+                        String.format("c2c_%s", msg.sender),
+                        0,
+                        0,
+                        object : V2TIMCallback {
+                            override fun onSuccess() {
+                            }
+
+                            override fun onError(p0: Int, p1: String?) {
+                            }
+
+                        })
                     if (msg.elemType == V2TIMMessage.V2TIM_ELEM_TYPE_CUSTOM) {
                         val customElem = msg.customElem
                         if (customElem != null && customElem.data != null) {