Files
18xchat/assets/Scripts/Main/Channel/platform/WxPlatformSDK.ts
T

45 lines
955 B
TypeScript
Raw Normal View History

2025-09-26 17:33:48 +08:00
import { IPlatformSDK } from "../core/IPlatformSDK";
export class WxPlatformSDK implements IPlatformSDK {
init(cb?: Function): void {
console.log("微信平台初始化");
cb && cb();
}
// 登录
login(cb?: Function): void {
console.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};
}
}