改包名com.aiosman.ravenow
This commit is contained in:
22
app/src/main/java/com/aiosman/ravenow/utils/TrtcHelper.kt
Normal file
22
app/src/main/java/com/aiosman/ravenow/utils/TrtcHelper.kt
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.aiosman.ravenow.utils
|
||||
|
||||
import com.tencent.imsdk.v2.V2TIMManager
|
||||
import com.tencent.imsdk.v2.V2TIMValueCallback
|
||||
import kotlin.coroutines.suspendCoroutine
|
||||
|
||||
object TrtcHelper {
|
||||
suspend fun loadUnreadCount(): Long {
|
||||
return suspendCoroutine { continuation ->
|
||||
V2TIMManager.getConversationManager()
|
||||
.getTotalUnreadMessageCount(object : V2TIMValueCallback<Long> {
|
||||
override fun onSuccess(t: Long?) {
|
||||
continuation.resumeWith(Result.success(t ?: 0))
|
||||
}
|
||||
|
||||
override fun onError(code: Int, desc: String?) {
|
||||
continuation.resumeWith(Result.failure(Exception("Error $code: $desc")))
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user