|
|
@@ -8,6 +8,7 @@ import android.content.Intent
|
|
|
import android.os.Build
|
|
|
import android.os.IBinder
|
|
|
import android.text.TextUtils
|
|
|
+import android.util.Log
|
|
|
import com.tencent.bugly.crashreport.CrashReport
|
|
|
import com.tencent.imsdk.v2.V2TIMCallback
|
|
|
import com.tencent.imsdk.v2.V2TIMManager
|
|
|
@@ -17,7 +18,6 @@ import com.yingyangfly.baselib.net.BaseObserver
|
|
|
import com.yingyangfly.baselib.net.BaselibServiceFactory
|
|
|
import com.yingyangfly.baselib.utils.NetWorkUtils
|
|
|
import com.yingyangfly.baselib.utils.User
|
|
|
-import java.util.concurrent.Executors
|
|
|
|
|
|
class InitService : Service() {
|
|
|
|
|
|
@@ -36,9 +36,7 @@ class InitService : Service() {
|
|
|
|
|
|
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
|
|
|
startForeground()
|
|
|
- Executors.newSingleThreadExecutor().execute {
|
|
|
- init()
|
|
|
- }
|
|
|
+ Thread { init() }.start()
|
|
|
return super.onStartCommand(intent, flags, startId)
|
|
|
}
|
|
|
|
|
|
@@ -65,11 +63,14 @@ class InitService : Service() {
|
|
|
private fun loginIM(t: String) {
|
|
|
V2TIMManager.getInstance().login(User.getUserId(), t, object : V2TIMCallback {
|
|
|
override fun onSuccess() {
|
|
|
+ Log.e("wpp", "IM登陆成功")
|
|
|
"IM登陆成功".logd()
|
|
|
}
|
|
|
|
|
|
override fun onError(p0: Int, p1: String?) {
|
|
|
"IM登陆失败$p1\t错误码:$p0".loge()
|
|
|
+ User.saveToken("")
|
|
|
+ Log.e("wpp", "IM登陆失败$p1\t错误码:$p0")
|
|
|
CrashReport.postCatchedException(
|
|
|
Throwable(
|
|
|
User.getName() + "IM登陆失败,报错信息:" + p1 + " ,用户信息:" + User.getUserId() + " \n" + User.getName() + " ,错误码:" + p0
|