From 0aa3069efe10e913839a3eebc3d1c8b099b94b97 Mon Sep 17 00:00:00 2001 From: liudikang <347182558@qq.com> Date: Mon, 8 Sep 2025 16:02:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4im=20=E7=99=BB=E9=99=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/aiosman/ravenow/AppState.kt | 5 +++-- app/src/main/java/com/aiosman/ravenow/data/AccountService.kt | 4 ++++ app/src/main/java/com/aiosman/ravenow/entity/Account.kt | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/aiosman/ravenow/AppState.kt b/app/src/main/java/com/aiosman/ravenow/AppState.kt index e63f7be..f14839d 100644 --- a/app/src/main/java/com/aiosman/ravenow/AppState.kt +++ b/app/src/main/java/com/aiosman/ravenow/AppState.kt @@ -109,8 +109,9 @@ object AppState { OpenIMManager.initSDK(context, initConfig) try { - val sign = accountService.getMyTrtcSign() - loginToOpenIM(sign.userId, sign.sig) + if (profile?.chatToken != null && profile?.trtcUserId != null) { + loginToOpenIM(profile!!.trtcUserId, profile!!.chatToken!!) + } context.startService(Intent(context, OpenIMService::class.java)) diff --git a/app/src/main/java/com/aiosman/ravenow/data/AccountService.kt b/app/src/main/java/com/aiosman/ravenow/data/AccountService.kt index e7e2e86..91e3639 100644 --- a/app/src/main/java/com/aiosman/ravenow/data/AccountService.kt +++ b/app/src/main/java/com/aiosman/ravenow/data/AccountService.kt @@ -57,6 +57,9 @@ data class AccountProfile( val banner: String?, // trtcUserId val trtcUserId: String, + + val openImToken: String?, + // aiAccount true:ai false:普通用户 val aiAccount: Boolean, @@ -83,6 +86,7 @@ data class AccountProfile( null }, trtcUserId = trtcUserId, + chatToken = openImToken, aiAccount = aiAccount, rawAvatar = avatar, chatAIId = chatAIId diff --git a/app/src/main/java/com/aiosman/ravenow/entity/Account.kt b/app/src/main/java/com/aiosman/ravenow/entity/Account.kt index 0dd763b..db1c616 100644 --- a/app/src/main/java/com/aiosman/ravenow/entity/Account.kt +++ b/app/src/main/java/com/aiosman/ravenow/entity/Account.kt @@ -61,6 +61,7 @@ data class AccountProfileEntity( val banner: String?, // trtcUserId val trtcUserId: String, + val chatToken: String?, val aiAccount: Boolean, val rawAvatar: String,