AdManger.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. static show_interstial(delay = 0) {
  7. const system = sys.platform;
  8. switch (system) {
  9. case sys.Platform.WECHAT_GAME:
  10. WxPlatform.ins.show_interstitial(delay);
  11. break;
  12. }
  13. }
  14. //视频激励广告
  15. static show_video(callback:Function) {
  16. console.log('zh:random_pins_videos 666')
  17. const system = sys.platform;
  18. switch (system) {
  19. case sys.Platform.WECHAT_GAME:
  20. WxPlatform.ins.show_reward_video((data) => {
  21. if (data == 1) {
  22. callback(data);
  23. // Global.Pause(false);
  24. // director.emit(events.Toast, "获取奖励成功");
  25. console.log("show_video 获取奖励成功");
  26. } else {
  27. callback(data);
  28. // Global.Pause(false);
  29. // director.emit(events.Toast, "获取奖励失败");
  30. console.log("show_video 获取奖励失败7");
  31. }
  32. })
  33. break;
  34. default:
  35. callback(0);
  36. break;
  37. }
  38. }
  39. }