|
|
@@ -23,6 +23,16 @@ export class AdData {
|
|
|
/** 视频类型 */
|
|
|
public ad_subType: AdFun;
|
|
|
|
|
|
+
|
|
|
+ private _watchNumToday: number = 0;
|
|
|
+ /** 当天看的视频次数 */
|
|
|
+ public set watchNumToday(v: number) {
|
|
|
+ this._watchNumToday = v;
|
|
|
+ }
|
|
|
+ public get watchNumToday(): number {
|
|
|
+ return this._watchNumToday;
|
|
|
+ }
|
|
|
+
|
|
|
private datas: any[];
|
|
|
|
|
|
|
|
|
@@ -30,6 +40,22 @@ export class AdData {
|
|
|
this.datas = [, gData.reward, gData.reward, gData.reward, gData.turnable, gData.sign, gData.blessingBag];
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 每次视频次数是否已经到达上限
|
|
|
+ * @returns true 已达最大次数 false没有,可以有奖励
|
|
|
+ */
|
|
|
+ public checkAdMax() {
|
|
|
+ this.watchNumToday++;
|
|
|
+ let max = parseInt(gData.gameData.configs.ServerConfig.VideoTimesMax);
|
|
|
+ if(this.watchNumToday > max){
|
|
|
+ mk.tip.pop("今日看广告获得奖励的次数已用完");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public updateData(placementId, data) {
|
|
|
mk.console.logSingle("updateADData:" + placementId, data);
|
|
|
@@ -74,8 +100,8 @@ export class AdData {
|
|
|
"adsource_ecpm": gData.gameData.adShowConfig.average_ecpm,
|
|
|
"ad_sbuType": this.ad_subType,
|
|
|
}
|
|
|
- mk.console.logSingle("updateVideoData:",data);
|
|
|
-
|
|
|
+ mk.console.logSingle("updateVideoData:", data);
|
|
|
+
|
|
|
let response = await mk.http.sendData('updateVideo', data);
|
|
|
if (response.errcode != 0) {
|
|
|
return;
|