ADData.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { Data } from "./Data";
  2. import { ISJSB } from "./platform";
  3. export class ADData extends Data {
  4. /**
  5. * 领取视频奖励
  6. */
  7. public rewardVideoADComplete: boolean = false;
  8. /**
  9. * 放弃视频奖励
  10. */
  11. public rewardVideoADLoss: boolean = false;
  12. /**
  13. * 加载视频失败
  14. */
  15. public rewardVideoADError: boolean = false;
  16. /**
  17. * 视频展示成功
  18. */
  19. public rewardVideoADShow: boolean = false;
  20. /**
  21. * 插屏展示
  22. */
  23. public interstitalADShow: boolean = false;
  24. /**
  25. * 信息流展示
  26. */
  27. public nativeExpressADShow: boolean = false;
  28. /**
  29. * 开屏展示
  30. */
  31. public splashADShow:boolean=false;
  32. /**
  33. * 插屏-全屏视频完播
  34. */
  35. public fullScreenADComplete: boolean = false;
  36. /**
  37. * 插屏-全屏视频展示
  38. */
  39. public fullScreenADShow: boolean = false;
  40. /**
  41. * 插屏-全屏视频展示
  42. */
  43. public fullScreenADError: boolean = false;
  44. /**
  45. * 插屏加载失败
  46. */
  47. public interstitalADError: boolean = false;
  48. /**
  49. * 信息流加载失败
  50. */
  51. public nativeExpressADError: boolean = false;
  52. /**
  53. * 类型(1:激励视频完播、2:插屏展示、3:信息流展示、 4:激励视频展⽰、5:激励视频加载失败、6:开屏展示、7:banner展示、8:插屏-全屏视频 完播、9:插屏-全屏视频 展示、10:插屏-全屏视频 加载失败、11:插屏加载失败、12:信息流加载失败、13:开屏加载失败、14:banner加载失败、15:互推位展示、16:互推位导出、17:互推位加载失败、18:格子展示、19:格子加载失败、20:原生模板展示、21:原生模板加载失败 )
  54. */
  55. public ad_type: number = 1;
  56. public isJSB = ISJSB;
  57. public destoon_ad_place: string;
  58. public adsource_id: string;
  59. public network_firm_id: string;
  60. public network_placement_id: string;
  61. public adsource_price: string;
  62. public network_type: string;
  63. public adsource_index: string;
  64. public adsource_isheaderbidding: string;
  65. public adunit_format: string;
  66. public ecpm_level: string;
  67. public precision_ecpm: string;
  68. public publisher_revenue: string;
  69. // public get obj() {
  70. // return {
  71. // ad_type: this.ad_type,
  72. // destoon_ad_place: this.destoon_ad_place,
  73. // adsource_id: this.adsource_id,
  74. // network_firm_id: this.network_firm_id,
  75. // network_placement_id: this.network_placement_id,
  76. // adsource_price: this.adsource_price,
  77. // network_type: this.network_type,
  78. // adsource_index: this.adsource_index,
  79. // adsource_isheaderbidding: this.adsource_isheaderbidding,
  80. // adunit_format: this.adunit_format,
  81. // ecpm_level: this.ecpm_level,
  82. // precision_ecpm: this.precision_ecpm,
  83. // publisher_revenue: this.publisher_revenue
  84. // }
  85. // }
  86. }