IPlatform.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. export interface IPlatform {
  2. /**
  3. * 登录
  4. * @param success 成功
  5. * @param failure 失败
  6. */
  7. login(success: Function, failure: Function): void;
  8. /**
  9. * 跳转
  10. * @param data
  11. * @param success
  12. * @param failure
  13. */
  14. navigate2Mini(data: any, success?: Function, failure?: Function): void;
  15. /**
  16. * 分享
  17. * @param data
  18. * @param success
  19. * @param failure
  20. */
  21. shareMessage(data: any, success?: Function, failure?: Function): void;
  22. /**
  23. * 被动分享
  24. */
  25. onShareAppMessage():void;
  26. /**
  27. * 显示Banner
  28. * @param data
  29. */
  30. showBanner(data: any): void;
  31. /**
  32. * 隐藏Banner
  33. */
  34. hideBanner(): void;
  35. /**
  36. * 显示激励广告
  37. * @param success
  38. * @param failure
  39. */
  40. showRewardedVideo(success?: Function, failure?: Function): void;
  41. /**
  42. * 显示插屏广告
  43. */
  44. showInsertAd(success?: Function, failure?: Function): void;
  45. /**
  46. * 显示原生广告
  47. */
  48. showNativeAd(success?: Function, failure?: Function): void;
  49. /**
  50. * 打点
  51. * @param eventName
  52. * @param data
  53. */
  54. sendEvent(eventName: string, data?: any): void;
  55. /**
  56. * 设置加载进度
  57. * @param progress
  58. */
  59. setLoadingProgress(progress: number): void;
  60. /**
  61. * 加载完成
  62. * @param completeHandler
  63. */
  64. loadingComplete(completeHandler?: Function): void;
  65. /**
  66. * 游戏互推
  67. * @param num
  68. */
  69. getRandomPageAd(num: number): any[];
  70. }