|
@@ -1,7 +1,6 @@
|
|
|
package com.yingyang.livebroadcast.activity.list
|
|
|
|
|
|
import android.annotation.SuppressLint
|
|
|
-import android.text.TextUtils
|
|
|
import android.view.MotionEvent
|
|
|
import android.view.View
|
|
|
import androidx.recyclerview.widget.GridLayoutManager
|
|
@@ -9,9 +8,6 @@ import com.alibaba.android.arouter.facade.annotation.Route
|
|
|
import com.alibaba.android.arouter.launcher.ARouter
|
|
|
import com.hjq.permissions.OnPermissionCallback
|
|
|
import com.hjq.permissions.XXPermissions
|
|
|
-import com.tencent.bugly.crashreport.CrashReport
|
|
|
-import com.tencent.imsdk.v2.V2TIMCallback
|
|
|
-import com.tencent.imsdk.v2.V2TIMManager
|
|
|
import com.yingyang.livebroadcast.R
|
|
|
import com.yingyang.livebroadcast.adapter.LiveBroadcastAdapter
|
|
|
import com.yingyang.livebroadcast.databinding.ActivityLiveBroadcastListBinding
|
|
@@ -26,7 +22,6 @@ import com.yingyangfly.baselib.permissions.EsayPermissions
|
|
|
import com.yingyangfly.baselib.permissions.Permission
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
import com.yingyangfly.baselib.utils.JumpUtil
|
|
|
-import com.yingyangfly.baselib.utils.User
|
|
|
|
|
|
/**
|
|
|
* 直播列表
|
|
@@ -278,36 +273,10 @@ class LiveBroadcastListActivity :
|
|
|
* 获取腾讯IM密钥
|
|
|
*/
|
|
|
private fun getUserSign(url: String, id: String) {
|
|
|
- viewModel.getUserSign(User.getUserId(), fail = {
|
|
|
- }, success = {
|
|
|
- if (TextUtils.isEmpty(it).not()) {
|
|
|
- loginIm(it!!, url, id)
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 登录腾讯IM
|
|
|
- */
|
|
|
- private fun loginIm(sign: String, url: String, id: String) {
|
|
|
- V2TIMManager.getInstance().login(User.getUserId(), sign, object : V2TIMCallback {
|
|
|
- override fun onSuccess() {
|
|
|
- ARouter.getInstance().build(RouterUrlCommon.liveBroadcast)
|
|
|
- .withString("url", url)
|
|
|
- .withString("liveId", id)
|
|
|
- .withTransition(R.anim.leftin, R.anim.leftout)
|
|
|
- .navigation(mContext)
|
|
|
- }
|
|
|
-
|
|
|
- override fun onError(p0: Int, p1: String?) {
|
|
|
- CrashReport.postCatchedException(
|
|
|
- Throwable(
|
|
|
- User.getName() + "直播间IM登陆报错,直播间信息:" + id + " ,用户信息:" +
|
|
|
- User.getUserId() + " \n" + User.getName() + " ,错误信息:" + p0
|
|
|
- )
|
|
|
- )
|
|
|
- }
|
|
|
-
|
|
|
- })
|
|
|
+ ARouter.getInstance().build(RouterUrlCommon.liveBroadcast)
|
|
|
+ .withString("url", url)
|
|
|
+ .withString("liveId", id)
|
|
|
+ .withTransition(R.anim.leftin, R.anim.leftout)
|
|
|
+ .navigation(mContext)
|
|
|
}
|
|
|
}
|