AdManger.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { _decorator, Component, Node, sys } from 'cc';
  2. import { WxPlatform } from './WxPlatform';
  3. const { ccclass, property } = _decorator;
  4. @ccclass('AdManger')
  5. export class AdManger {
  6. /**
  7. *
  8. * @param delay
  9. */
  10. static show_interstial(delay = 0) {
  11. const system = sys.platform;
  12. switch (system) {
  13. case sys.Platform.WECHAT_GAME:
  14. WxPlatform.ins.show_interstitial(delay);
  15. break;
  16. }
  17. }
  18. /**
  19. * 视频激励广告
  20. * @param callback
  21. */
  22. static show_video(callback: Function) {
  23. console.log('zh:random_pins_videos 666')
  24. const system = sys.platform;
  25. switch (system) {
  26. case sys.Platform.WECHAT_GAME:
  27. WxPlatform.ins.show_reward_video((data) => {
  28. if (data == 1) {
  29. callback(data);
  30. // Global.Pause(false);
  31. // director.emit(events.Toast, "获取奖励成功");
  32. console.log("show_video 获取奖励成功");
  33. } else {
  34. callback(data);
  35. // Global.Pause(false);
  36. // director.emit(events.Toast, "获取奖励失败");
  37. console.log("show_video 获取奖励失败7");
  38. }
  39. })
  40. break;
  41. default:
  42. callback(0);
  43. break;
  44. }
  45. }
  46. }