|
|
@@ -135,7 +135,6 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(), Vie
|
|
|
}
|
|
|
|
|
|
override fun initData() {
|
|
|
- addSimpleMsgListener()
|
|
|
initLiveData()
|
|
|
}
|
|
|
|
|
|
@@ -168,14 +167,6 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(), Vie
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * IM消息监听
|
|
|
- */
|
|
|
- private fun addSimpleMsgListener() {
|
|
|
- //消息接受监听
|
|
|
- V2TIMManager.getMessageManager().addAdvancedMsgListener(simpleMsgListener)
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 获取app升级信息
|
|
|
*/
|
|
|
@@ -610,6 +601,22 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(), Vie
|
|
|
reportLog("IM账号已在其他地方登录")
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //IM登录成功
|
|
|
+ LiveEventBusUtil.observer<String>(this, RxBusCodes.IMLoginSuccess) {
|
|
|
+ runOnUiThread {
|
|
|
+ V2TIMManager.getMessageManager().addAdvancedMsgListener(simpleMsgListener)
|
|
|
+ Log.e("wpp", "IM登录成功,添加消息接收监听")
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //IM解除消息接收监听
|
|
|
+ LiveEventBusUtil.observer<String>(this, RxBusCodes.IMLoginOut) {
|
|
|
+ runOnUiThread {
|
|
|
+ V2TIMManager.getMessageManager().removeAdvancedMsgListener(simpleMsgListener)
|
|
|
+ Log.e("wpp", "IM登录成功,IM解除消息接收监听")
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|