IPlatform.ts 1.3 KB

1234567891011121314151617181920212223242526272829
  1. import { PayProductParam, ReportRoleType, PlatFormDevType } from "../data/const/TypeConst"
  2. export default interface IPlatform {
  3. openId: string // 登录唯一标识
  4. deviceOS: PlatFormDevType // 设备平台类型
  5. loginParams: any[] // 平台登录验证参数
  6. // userInfo: PlatUserInfo // 用户个人数据
  7. hasAuthUserInfo: boolean // 是否已获取个人信息
  8. showLoginView(): void
  9. login(...args: any[]): void
  10. // setVerifyParam(param: any): void
  11. logout(): void
  12. init(...args: string[]): void;
  13. pay(orderId: string, order10cs: string, param: PayProductParam)
  14. exit(force?: boolean)
  15. restart(force?: boolean)
  16. // reportUser(isCreate: boolean): void
  17. // shareAppMessage(...args: any[]): void // 分享信息
  18. createUserInfo(...arges: any[]): void// 获取个人数据
  19. reportUserInfo(...arges: any[]): void// 上报用户信息
  20. reportRole(event: ReportRoleType): void// 上报角色信息
  21. checkMsg(str: string, cb: Function): void // 检测敏感词
  22. openService(): void // 打开客服窗口
  23. showRewardAd(adUnitId: string, kid: string, order11Id: string): void // 观看激励广告视频
  24. initRewardedVideoAd(key: string) // 初始化激励广告视频,在每次打开相应界面时触发
  25. resportShareEvent(): void
  26. }