|
|
@@ -10,6 +10,10 @@ import com.tencent.rtmp.TXLiveBase
|
|
|
import com.tencent.rtmp.TXLiveBaseListener
|
|
|
import com.yingyangfly.baselib.BaseApplication
|
|
|
import com.yingyangfly.baselib.config.AccountConfig
|
|
|
+import com.yingyangfly.baselib.utils.LiveEventBusUtil
|
|
|
+import com.yingyangfly.baselib.utils.RxBusCodes
|
|
|
+import java.util.Timer
|
|
|
+import java.util.TimerTask
|
|
|
|
|
|
|
|
|
class MyApplication : BaseApplication() {
|
|
|
@@ -48,13 +52,25 @@ class MyApplication : BaseApplication() {
|
|
|
}
|
|
|
|
|
|
override fun onKickedOffline() {
|
|
|
+ timer()
|
|
|
Log.e("wpp", "IM onKickedOffline")
|
|
|
}
|
|
|
|
|
|
override fun onUserSigExpired() {
|
|
|
+ timer()
|
|
|
Log.e("wpp", "IM onUserSigExpired")
|
|
|
}
|
|
|
})
|
|
|
V2TIMManager.getInstance().initSDK(this, AccountConfig.TENCENT_IM_APPID, config)
|
|
|
}
|
|
|
+
|
|
|
+ private fun timer() {
|
|
|
+ val task = object : TimerTask() {
|
|
|
+ override fun run() {
|
|
|
+ LiveEventBusUtil.send(RxBusCodes.ONKICKEDOFFLINE, "")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ val timer = Timer()
|
|
|
+ timer.schedule(task, 3000)
|
|
|
+ }
|
|
|
}
|