Files
18xchat/assets/Scripts/Main/Channel/platform/WxPlatformSDK.ts
T
2025-09-27 14:04:13 +08:00

46 lines
1018 B
TypeScript

import { IPlatformSDK } from "../core/IPlatformSDK";
import { logger } from "db://assets/Scripts/Main/Common/Logger";
export class WxPlatformSDK implements IPlatformSDK {
init(cb?: Function): void {
logger.log("微信平台初始化");
cb && cb();
}
// 登录
login(cb?: Function): void {
logger.log("调用微信登录");
cb && cb({ code: "wx-code" });
}
// 获取用户信息
getUserInfo(cb: (info: { nickName: string; avatarUrl: string }) => void): void {
cb({ nickName: "小明", avatarUrl: "avatar.png" });
}
// 检查平台权限
checkPermission(scope: string, cb: (granted: boolean) => void): void {
cb(true);
}
// 复制文本到剪贴板
copyToClipboard(text: string, cb?: Function): void {
}
// 客服功能是否可用
kefuSupport(): boolean {
return true;
}
// 打开客服会话
openKefu(): void {
}
// 获取设备分辨率
getWindowSize(): { width: number, height: number } {
return {width: 720, height: 1280};
}
}