export enum MgrScope{ // 好友信息 FriendInteraction, // 用户自己的信息 UserInfo, } import { Node} from "cc"; export default interface SdkInterface { /** * 初始化 * @param callback 初始化成功后回调 * @param target 监听对象 */ init(callback: Function, target: Object): void; /** * 登录 * @param callback 登录成功后回调 * @param target 监听对象 */ login(callback: Function, target: Object): void; /** * 登出 */ logout(): void; /** * 退出 */ exit(): void; /** * 切换账号 */ switchLogin(): void; /** * 数据上报 * @param param 参数 */ report(...param: any[]): void; /** * 支付 * @param param 参数 */ pay(...param: any[]): void; /** * 播放激励视频广告 */ createRewardAd(): void; /** * 播放激励视频广告 */ playRewardAd(callback: Function, target: any): void; /** * 显示banner广告 */ showBannerAd(show: boolean): void; /** * 显示插屏广告 */ showInterstitialAd(): void; /** * 显示自定义广告 */ showCustomAd(show, top?, left?): void; /** * 主动拉起转发(小程序) */ shareAppMessage(title: string, imageUrlId: string, imageUrl: string, query: any, shareCallback: any): void; setOpenScore(score:number):void; getOpenRank():void; /**录屏功能*/ recorderStart(duration:number):void; recorderStop():void; /**录屏分享*/ shareRecord(title: string ,desc:string,path:string,topics:string[]):void; /**进入侧边栏*/ goToSidebar():void; /**是否存在侧边栏*/ checkHasSidebar():boolean; /**是否从侧边栏进入游戏*/ checkFromSidebar():boolean; /**震动接口 */ vibrateShort(param:any); /**继续录屏 */ recorderResume() /**暂停录屏 */ recorderPause() /**录屏状态 */ get recordState() /**获取菜单位置 */ getMenuButtonBoundingClientRect() // 授权 authorize(str?,cb?) // 发消息 posMessge(messge?) /**获取授权码*/ getScope(str?) getUserInfo(cb, node?: Node,btnCb?) /**好友排行,抖音有用*/ showRankList(param) setImRankData(param) showLoading(res?:any) hideLoading(res?:any) openSetting(res?:any) getWindowInfo() }