This commit is contained in:
bobobobo
2026-02-04 23:01:03 +08:00
parent f59e09f4ee
commit 737d8e9a69
25 changed files with 12456 additions and 106 deletions

View File

@@ -11,8 +11,10 @@ import {
setFontSize,
removeFontSize
} from '@/utils/storage'
// #ifdef APP-PLUS
import { useLoginState } from '@/uni_modules/tuikit-atomic-x/state/LoginState'
import RCIMIWEngine from '@/uni_modules/RongCloud-IMWrapper-V2/js_sdk/RCIMEngine'
// #endif
// #ifdef H5
import { useLoginState } from 'tuikit-atomicx-vue3'
@@ -27,6 +29,7 @@ import { TUILogin } from '@tencentcloud/tui-core-lite'
import { TUIChatEngine } from '@tencentcloud/chat-uikit-engine-lite'
import { getUserIntegral } from '@/api/my-index'
import { removeFriendList, removeGroupList } from '../utils/storage'
import { getRongYunLoginInfo } from '../api'
export const useUserStore = defineStore('user', () => {
const { clearToken } = useTokenStore()
@@ -71,10 +74,15 @@ export const useUserStore = defineStore('user', () => {
*/
const setUserInfo = async data => {
const res = await getTencentUserSig()
tencentUserSig.value = res.data
const ryData = await getRongYunLoginInfo()
const IM_DATA = {
...res.data,
...ryData.data
}
tencentUserSig.value = IM_DATA
userInfo.value = data
setUserInfoData(data)
setSig(res.data)
setSig(IM_DATA)
}
/** 获取用户积分 */
@@ -115,19 +123,18 @@ export const useUserStore = defineStore('user', () => {
userID: tencentUserSig.value.userId,
userSig: tencentUserSig.value.userSig
})
uni.$TUICallKit = uni.requireNativePlugin('TencentCloud-TUICallKit')
console.log(uni.$TUICallKit, "TUICallKit ok"); // 本地日志
// try {
// await uni.$TUICallKit.login({
// SDKAppID: tencentUserSig.value.sdkappID,
// userID: tencentUserSig.value.userId,
// userSig: tencentUserSig.value.userSig
// })
// } catch (err) {
// console.log(err, '===========2222222222')
// }
console.log(tencentUserSig.value.appKey, '====')
await RCIMIWEngine.create(tencentUserSig.value.appKey, {
kickReconnectDevice: true,
logLevel: 'debug'
}).then(
res => {
//本地代码保存引擎
console.log(res, '====')
}
).catch(err => {
console.log(err, '====')
})
// #endif
}
@@ -148,7 +155,7 @@ export const useUserStore = defineStore('user', () => {
if (!userInfo.value) return
try {
userInfo.value = null
await userLogout()
await TUILogin.logout()
await TUIChatEngine.logout()