Files
tothvillar e896e2ead4 init
2026-07-09 15:04:14 +08:00

196 lines
5.5 KiB
JavaScript

function i(e, o) {
if (!(e instanceof o)) {
throw new TypeError("Cannot call a class as a function");
}
}
function n(e, o) {
for (var t = 0; t < o.length; t++) {
var i = o[t];
i.enumerable = i.enumerable || false;
i.configurable = true;
"value" in i && (i.writable = true);
Object.defineProperty(e, i.key, i);
}
}
function a(e, o, t) {
o && n(e.prototype, o);
t && n(e, t);
return e;
}
var c = function () {
function e() {
i(this, e);
this.SystemInformation = null;
this.BannerInstance = null;
this.VideoInstance = null;
this.VideoSuccessCallBack = null;
this.VideoFailureCallBack = null;
this.ChapingShowNum = 0;
this.InterstitialInstance = null;
this.InterstitialTimer = null;
this.ChapingShow = false;
}
a(e, [{
key: "doInitialize",
value: function () {
console.log("初始化uc");
self = this;
self.SystemInformation = uc.getSystemInfoSync();
this.ChapingShow = false;
new Date().getTime() >= 1647311813866 && (this.ChapingShow = true);
}
}, {
key: "executeShowBanner",
value: function (e) {
console.log("ucbanner");
if (this.BannerInstance) {
this.BannerInstance.destroy();
this.BannerInstance = null;
}
var o = uc.getSystemInfoSync();
if ("string" == typeof o) {
try {
o = JSON.parse(o);
console.log("res111111::" + o);
} catch (e) {
console.log("res::" + o);
}
}
var t = (o.screenWidth > o.screenHeight ? o.screenHeight : o.screenWidth) / 2;
var i = 194 * t / 345;
this.BannerInstance = uc.createBannerAd({
style: {
width: t,
height: i,
gravity: 7
}
});
this.BannerInstance.onError(function (e) {
console.log("bannerAd 广告加载出错", e);
});
this.BannerInstance.onLoad(function () {
console.log("bannerAd 广告加载成功");
});
this.BannerInstance.show();
this.executeShowInterstitial();
}
}, {
key: "executeHideBanner",
value: function () {}
}, {
key: "Suijivideo",
value: function (e) {}
}, {
key: "executeShowInterstitial",
value: function () {
if (this.ChapingShow) {
this.InterstitialInstance = uc.createInterstitialAd();
this.InterstitialInstance.show().then(function () {
return console.log("展示成功");
}).catch(function (e) {
return console.log(e);
});
this.InterstitialInstance.onLoad(function () {
console.log("插屏-广告加载成功");
});
this.InterstitialInstance.onError(function (e) {
console.log("插屏-广告加载失败", e);
});
this.InterstitialInstance.onClose(function (e) {
console.log("插屏-关闭");
});
} else {
console.log("不达到条件不能谈");
}
}
}, {
key: "executeJieSuanChaPing",
value: function () {
this.InterstitialInstance = uc.createInterstitialAd();
this.InterstitialInstance.show().then(function () {
return console.log("展示成功");
}).catch(function (e) {
return console.log(e);
});
this.InterstitialInstance.onLoad(function () {
console.log("插屏-广告加载成功");
});
this.InterstitialInstance.onError(function (e) {
console.log("插屏-广告加载失败", e);
});
this.InterstitialInstance.onClose(function (e) {
console.log("插屏-关闭");
});
}
}, {
key: "executeShowAwardVideo",
value: function (e, o) {
var t = this;
this.VideoSuccessCallBack = e;
this.VideoFailureCallBack = o;
this.VideoInstance = uc.createRewardVideoAd();
this.VideoInstance.show().then().catch(function (e) {
return console.log(e);
});
this.VideoInstance.onLoad(function () {
console.log("激励视频-广告加载成功");
});
this.VideoInstance.onError(function (e) {
console.log("激励视频-广告加载失败", e);
});
this.VideoInstance.onClose(function (e) {
if (e && e.isEnded) {
t.videoDisplaySuccessCallBack();
console.log("正常播放结束,可以下发游戏奖励 res: ", e);
} else {
console.log("播放中途退出,不下发游戏奖励 res :", e);
t.videoDisplayFailureCallBack();
}
if (t.VideoInstance) {
t.VideoInstance.offClose();
t.VideoInstance.offLoad();
t.VideoInstance.offError();
}
});
}
}, {
key: "videoDisplaySuccessCallBack",
value: function () {
if (null != this.VideoSuccessCallBack) {
this.VideoSuccessCallBack();
this.VideoSuccessCallBack = null;
}
}
}, {
key: "videoDisplayFailureCallBack",
value: function () {
if (null != this.VideoFailureCallBack) {
this.VideoFailureCallBack();
this.VideoFailureCallBack = null;
}
}
}, {
key: "executeRecorder",
value: function () {}
}, {
key: "stopRecorder",
value: function () {}
}, {
key: "executeShareRecorder",
value: function (e, o) {}
}, {
key: "executeShowPushBox",
value: function () {}
}, {
key: "isInstalledShortcut",
value: function () {}
}, {
key: "sendDesktopShortcut",
value: function () {}
}, {
key: "executeBlockAdShow",
value: function () {}
}]);
return e;
}();
module.exports = new c();