123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- var t = require;
- var e = module;
- var i = exports;
- Object.defineProperty(i, "__esModule", {value: !0}), (i.ADManageBase = i.ADConst = i.AdEvent = i.AdState = void 0);
- const s = t("App"),
- o = t("GameText"),
- a = t("Toast");
- var n, r;
- ((t = n = i.AdState || (i.AdState = {}))[(t.none = 0)] = "none"),
- (t[(t.loading = 1)] = "loading"),
- (t[(t.success = 2)] = "success"),
- (t[(t.fail = 3)] = "fail"),
- (t[(t.show = 4)] = "show"),
- (t[(t.userClose = 5)] = "userClose"),
- (t[(t.hide = 6)] = "hide"),
- (t[(t.show_video = 7)] = "show_video"),
- ((t = r = i.AdEvent || (i.AdEvent = {})).SET_SHOW_AD_COMPLETE = "SET_SHOW_AD_COMPLETE"),
- (t.AD_SWITCH_STATUS = "AD_SWITCH_STATUS"),
- (t.SHOW_AD_RESULT = "SHOW_AD_RESULT"),
- (t.AD_FINISH_SERVER_RETURN = "AD_FINISH_SERVER_RETURN"),
- ((t = i.ADConst || (i.ADConst = {}))[(t.OPENAD = 0)] = "OPENAD"),
- (t[(t.REGISTER_ITEM = 1)] = "REGISTER_ITEM"),
- (t[(t.UNREGISTER_ITEM = 2)] = "UNREGISTER_ITEM"),
- (t[(t.GET_AD_TAB_DATA = 3)] = "GET_AD_TAB_DATA"),
- (t[(t.GET_AD_CNT_DATA = 4)] = "GET_AD_CNT_DATA"),
- (t[(t.GET_AD_IS_SEE_OUT = 5)] = "GET_AD_IS_SEE_OUT"),
- (t[(t.REMOVE_AD = 6)] = "REMOVE_AD"),
- (t[(t.WATCH_AD_END = 7)] = "WATCH_AD_END"),
- (t[(t.IS_FREE = 8)] = "IS_FREE");
- class l {
- constructor() {
- (this.isAutoReload = !0),
- (this.restyCnt = 0),
- (this.adShowTime = -1),
- (this.overtime = 3e4),
- (this.tryReloadTime = 3e4);
- }
- get adState() {
- return this.curAdObj ? this.curAdObj.adState : n.none;
- }
- getAdObj() {
- return this.curAdObj;
- }
- setAdObj(t) {
- (t.onLoadAdComplete = this.onLoadAdComplete.bind(this)),
- (t.onLoadAdFail = this.onLoadAdFail.bind(this)),
- (t.onShowAdComplete = this.onShowAdComplete.bind(this)),
- t.init(),
- (this.curAdObj = t),
- this.reloadAd();
- }
- getAdState() {
- return this.curAdObj ? this.curAdObj.adState : n.none;
- }
- loadTimeOut() {
- Log.warn("拉取激励广告超时!!!"), (this._timeOut = null), this.onLoadAdFail(null);
- }
- stopTimeOUtTimer() {
- this._timeOut && (s.default.TimerManager.remove(this.loadTimeOut, this), (this._timeOut = null));
- }
- startTimeOutTiemr() {}
- onLoadAdComplete() {
- Log.debug("拉取激励广告成功!!!"), this.stopTimeOUtTimer(), (this.restyCnt = 0), this.setADStatus(n.success);
- }
- show() {
- return 0 < this.adShowTime && s.default.DateUtils.Now() < this.adShowTime
- ? (a.default.launch(
- o.GameText.getText(lang.common_ad_cd).format(
- s.default.CommonUtils.getFormatBySecond1((this.adShowTime - s.default.DateUtils.Now()) / 1e3)
- )
- ),
- void s.default.NotificationCenter.dispatch(r.SHOW_AD_RESULT, {code: -1}))
- : this.curAdObj
- ? this.curAdObj.show()
- : void 0;
- }
- onLoadAdFail(t) {
- if ((this.stopTimeOUtTimer(), Log.debug("拉取激励广告失败!!!", t, this.restyCnt), 3 < this.restyCnt))
- return (this.restyCnt = 0), this.setADStatus(n.fail), void this.startReloadTimer();
- this.restyCnt++,
- this.startTimeOutTiemr(),
- s.default.TimerManager.setTimeOut(500, this.curAdObj.load, this.curAdObj);
- }
- startReloadTimer() {
- this.isAutoReload && s.default.TimerManager.setTimeOut(this.tryReloadTime, this.reloadAd, this);
- }
- onShowAdComplete(t) {
- Log.warn("展示广告完毕!!! ", t.code),
- 0 == t.code &&
- (Log.trace("广告播放回调奖励"),
- (this.adShowTime = s.default.DateUtils.Now()),
- s.default.NotificationCenter.dispatch(r.SHOW_AD_RESULT, t)),
- this.reloadAd();
- }
- setADStatus(t) {
- (this.curAdObj.adState = t), s.default.NotificationCenter.dispatch(r.AD_SWITCH_STATUS, t);
- }
- reloadAd() {
- this.startTimeOutTiemr(), (this.restyCnt = 0), this.setADStatus(n.loading), this.curAdObj.load();
- }
- }
- ((i.ADManageBase = l).LOAD_AD_COMPLETE = "loadAdComplete"),
- (l.LOAD_AD_FAIL = "loadAdFail"),
- (l.SHOW_AD_RESULT = "showAdResult"),
- (l.SHOW_AD_FAIL = "showAdFail");
|