| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- (function() {
- var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
- var __module = nodeEnv ? module : {exports:{}};
- var __filename = 'preview-scripts/assets/script/mk/system/AdSystem.js';
- var __require = nodeEnv ? function (request) {
- return cc.require(request);
- } : function (request) {
- return __quick_compile_project__.require(request, __filename);
- };
- function __define (exports, require, module) {
- if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
- cc._RF.push(module, '1466aRVSRRPbZv+MJLJVOZg', 'AdSystem');
- // script/mk/system/AdSystem.ts
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- /**
- * 广告管理类脚本
- * @description 显示/播放广告
- * @author 冯聪
- */
- var AdSystem = /** @class */ (function () {
- /** 构造函数
- * @param adSdk 传入当前使用广告sdk
- */
- function AdSystem(adSdk) {
- /** 广告sdk */
- this.adSdk = null;
- /** 是否显示广告 */
- this.ifShowAd = false;
- /** 视频广告回调 */
- this.videoAdcallBack = null;
- this.adSdk = adSdk;
- this.init();
- }
- /** 初始化广告 */
- AdSystem.prototype.init = function () {
- //初始化Topon广告SDK
- this.adSdk.initSDK();
- };
- /**
- * 观看广告
- * @param callBack 广告相关的回调
- */
- AdSystem.prototype.watchAd = function (callBack) {
- this.videoAdcallBack = callBack;
- if (!this.ifShowAd) {
- this.wacthAdSuccess();
- }
- else {
- if (cc.sys.platform != cc.sys.WECHAT_GAME) {
- if (cc.sys.os == cc.sys.OS_ANDROID) {
- // jsb.reflection.callStaticMethod("org/cocos2dx/javascript/config/TTAdManagerHolder", "showVideo", "(I)V", pop);
- this.adSdk.showVideoAd();
- }
- else if (cc.sys.os == cc.sys.OS_IOS) {
- jsb.reflection.callStaticMethod("AppController", "showVideo", "");
- }
- }
- else {
- // WxMgr.getInstance().showRewardAd(pop)
- }
- }
- };
- /** 观看广告失败 */
- AdSystem.prototype.watchAdFail = function () {
- this.videoAdcallBack(false);
- };
- /** 观看广告取消 */
- AdSystem.prototype.watchAdCancel = function () {
- this.videoAdcallBack(false);
- };
- /**
- * 观看广告成功
- * @param placementId 广告位id
- */
- AdSystem.prototype.wacthAdSuccess = function (placementId) {
- if (placementId === void 0) { placementId = ''; }
- this.videoAdcallBack(true);
- };
- /** 显示原生广告 */
- AdSystem.prototype.showNativeAd = function (type, show) {
- if (type === void 0) { type = 0; }
- if (show === void 0) { show = true; }
- if (cc.sys.platform != cc.sys.WECHAT_GAME) {
- if (cc.sys.os == cc.sys.OS_ANDROID) {
- // jsb.reflection.callStaticMethod("org/cocos2dx/javascript/config/TTAdManagerHolder", "showVideo", "(I)V", pop);
- this.adSdk.loadNativeAd(type, show);
- }
- else if (cc.sys.os == cc.sys.OS_IOS) {
- }
- }
- else {
- // WxMgr.getInstance().showRewardAd(pop)
- }
- };
- /** 销毁原生广告 */
- AdSystem.prototype.destroyNativeAd = function () {
- if (cc.sys.platform != cc.sys.WECHAT_GAME) {
- if (cc.sys.os == cc.sys.OS_ANDROID) {
- // jsb.reflection.callStaticMethod("org/cocos2dx/javascript/config/TTAdManagerHolder", "showVideo", "(I)V", pop);
- this.adSdk.destroyNativeAd();
- }
- else if (cc.sys.os == cc.sys.OS_IOS) {
- }
- }
- else {
- // WxMgr.getInstance().showRewardAd(pop)
- }
- };
- return AdSystem;
- }());
- exports.default = AdSystem;
- cc._RF.pop();
- }
- if (nodeEnv) {
- __define(__module.exports, __require, __module);
- }
- else {
- __quick_compile_project__.registerModuleFunc(__filename, function () {
- __define(__module.exports, __require, __module);
- });
- }
- })();
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcc2NyaXB0XFxta1xcc3lzdGVtXFxBZFN5c3RlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUVBOzs7O0dBSUc7QUFDSDtJQUVJOztPQUVHO0lBQ0gsa0JBQVksS0FBVTtRQUt0QixZQUFZO1FBQ0wsVUFBSyxHQUFRLElBQUksQ0FBQztRQUV6QixhQUFhO1FBQ04sYUFBUSxHQUFZLEtBQUssQ0FBQztRQUVqQyxhQUFhO1FBQ04sb0JBQWUsR0FBYSxJQUFJLENBQUM7UUFYcEMsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFXRCxZQUFZO0lBQ0wsdUJBQUksR0FBWDtRQUNJLGVBQWU7UUFDZixJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFFRDs7O09BR0c7SUFDSSwwQkFBTyxHQUFkLFVBQWUsUUFBa0I7UUFFN0IsSUFBSSxDQUFDLGVBQWUsR0FBRyxRQUFRLENBQUM7UUFFaEMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDaEIsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFBO1NBQ3hCO2FBQ0k7WUFDRCxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFO2dCQUN2QyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFFO29CQUNoQyxpSEFBaUg7b0JBQ2pILElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUM7aUJBQzVCO3FCQUNJLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUU7b0JBQ2pDLEdBQUcsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxFQUFFLFdBQVcsRUFBRSxFQUFFLENBQUMsQ0FBQztpQkFDckU7YUFDSjtpQkFDSTtnQkFDRCx3Q0FBd0M7YUFDM0M7U0FDSjtJQUNMLENBQUM7SUFFRCxhQUFhO0lBQ04sOEJBQVcsR0FBbEI7UUFDSSxJQUFJLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hDLENBQUM7SUFFRCxhQUFhO0lBQ04sZ0NBQWEsR0FBcEI7UUFDSSxJQUFJLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hDLENBQUM7SUFFRDs7O09BR0c7SUFDSSxpQ0FBYyxHQUFyQixVQUFzQixXQUFnQjtRQUFoQiw0QkFBQSxFQUFBLGdCQUFnQjtRQUNsQyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFRCxhQUFhO0lBQ04sK0JBQVksR0FBbkIsVUFBb0IsSUFBUSxFQUFFLElBQVc7UUFBckIscUJBQUEsRUFBQSxRQUFRO1FBQUUscUJBQUEsRUFBQSxXQUFXO1FBQ3JDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUU7WUFDdkMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRTtnQkFDaEMsaUhBQWlIO2dCQUNqSCxJQUFJLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7YUFDdkM7aUJBQ0ksSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRTthQUVwQztTQUNKO2FBQ0k7WUFDRCx3Q0FBd0M7U0FDM0M7SUFDTCxDQUFDO0lBRUQsYUFBYTtJQUNOLGtDQUFlLEdBQXRCO1FBQ0ksSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLFFBQVEsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRTtZQUN2QyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFFO2dCQUNoQyxpSEFBaUg7Z0JBQ2pILElBQUksQ0FBQyxLQUFLLENBQUMsZUFBZSxFQUFFLENBQUM7YUFDaEM7aUJBQ0ksSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRTthQUVwQztTQUNKO2FBQ0k7WUFDRCx3Q0FBd0M7U0FDM0M7SUFDTCxDQUFDO0lBQ0wsZUFBQztBQUFELENBckdBLEFBcUdDLElBQUEiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSnNiU3lzdGVtIGZyb20gXCIuL0pzYlN5c3RlbVwiO1xyXG5cclxuLyoqXHJcbiAqIOW5v+WRiueuoeeQhuexu+iEmuacrFxyXG4gKiBAZGVzY3JpcHRpb24g5pi+56S6L+aSreaUvuW5v+WRilxyXG4gKiBAYXV0aG9yIOWGr+iBqlxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQWRTeXN0ZW0ge1xyXG4gICAgXHJcbiAgICAvKiog5p6E6YCg5Ye95pWwXHJcbiAgICAgKiBAcGFyYW0gYWRTZGsg5Lyg5YWl5b2T5YmN5L2/55So5bm/5ZGKc2RrXHJcbiAgICAgKi9cclxuICAgIGNvbnN0cnVjdG9yKGFkU2RrOiBhbnkpIHtcclxuICAgICAgICB0aGlzLmFkU2RrID0gYWRTZGs7XHJcbiAgICAgICAgdGhpcy5pbml0KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqIOW5v+WRinNkayAqL1xyXG4gICAgcHVibGljIGFkU2RrOiBhbnkgPSBudWxsO1xyXG5cclxuICAgIC8qKiDmmK/lkKbmmL7npLrlub/lkYogKi9cclxuICAgIHB1YmxpYyBpZlNob3dBZDogYm9vbGVhbiA9IGZhbHNlO1xyXG5cclxuICAgIC8qKiDop4bpopHlub/lkYrlm57osIMgKi9cclxuICAgIHB1YmxpYyB2aWRlb0FkY2FsbEJhY2s6IEZ1bmN0aW9uID0gbnVsbDtcclxuXHJcbiAgICAvKiog5Yid5aeL5YyW5bm/5ZGKICovXHJcbiAgICBwdWJsaWMgaW5pdCgpIHtcclxuICAgICAgICAvL+WIneWni+WMllRvcG9u5bm/5ZGKU0RLXHJcbiAgICAgICAgdGhpcy5hZFNkay5pbml0U0RLKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDop4LnnIvlub/lkYpcclxuICAgICAqIEBwYXJhbSBjYWxsQmFjayDlub/lkYrnm7jlhbPnmoTlm57osINcclxuICAgICAqL1xyXG4gICAgcHVibGljIHdhdGNoQWQoY2FsbEJhY2s6IEZ1bmN0aW9uKSB7XHJcblxyXG4gICAgICAgIHRoaXMudmlkZW9BZGNhbGxCYWNrID0gY2FsbEJhY2s7XHJcblxyXG4gICAgICAgIGlmICghdGhpcy5pZlNob3dBZCkge1xyXG4gICAgICAgICAgICB0aGlzLndhY3RoQWRTdWNjZXNzKClcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIGlmIChjYy5zeXMucGxhdGZvcm0gIT0gY2Muc3lzLldFQ0hBVF9HQU1FKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoY2Muc3lzLm9zID09IGNjLnN5cy5PU19BTkRST0lEKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8ganNiLnJlZmxlY3Rpb24uY2FsbFN0YXRpY01ldGhvZChcIm9yZy9jb2NvczJkeC9qYXZhc2NyaXB0L2NvbmZpZy9UVEFkTWFuYWdlckhvbGRlclwiLCBcInNob3dWaWRlb1wiLCBcIihJKVZcIiwgcG9wKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmFkU2RrLnNob3dWaWRlb0FkKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIGlmIChjYy5zeXMub3MgPT0gY2Muc3lzLk9TX0lPUykge1xyXG4gICAgICAgICAgICAgICAgICAgIGpzYi5yZWZsZWN0aW9uLmNhbGxTdGF0aWNNZXRob2QoXCJBcHBDb250cm9sbGVyXCIsIFwic2hvd1ZpZGVvXCIsIFwiXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLy8gV3hNZ3IuZ2V0SW5zdGFuY2UoKS5zaG93UmV3YXJkQWQocG9wKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKiDop4LnnIvlub/lkYrlpLHotKUgKi9cclxuICAgIHB1YmxpYyB3YXRjaEFkRmFpbCgpIHtcclxuICAgICAgICB0aGlzLnZpZGVvQWRjYWxsQmFjayhmYWxzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqIOingueci+W5v+WRiuWPlua2iCAqL1xyXG4gICAgcHVibGljIHdhdGNoQWRDYW5jZWwoKSB7XHJcbiAgICAgICAgdGhpcy52aWRlb0FkY2FsbEJhY2soZmFsc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6KeC55yL5bm/5ZGK5oiQ5YqfXHJcbiAgICAgKiBAcGFyYW0gcGxhY2VtZW50SWQg5bm/5ZGK5L2NaWRcclxuICAgICAqL1xyXG4gICAgcHVibGljIHdhY3RoQWRTdWNjZXNzKHBsYWNlbWVudElkID0gJycpIHtcclxuICAgICAgICB0aGlzLnZpZGVvQWRjYWxsQmFjayh0cnVlKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiog5pi+56S65Y6f55Sf5bm/5ZGKICovXHJcbiAgICBwdWJsaWMgc2hvd05hdGl2ZUFkKHR5cGUgPSAwLCBzaG93ID0gdHJ1ZSkge1xyXG4gICAgICAgIGlmIChjYy5zeXMucGxhdGZvcm0gIT0gY2Muc3lzLldFQ0hBVF9HQU1FKSB7XHJcbiAgICAgICAgICAgIGlmIChjYy5zeXMub3MgPT0gY2Muc3lzLk9TX0FORFJPSUQpIHtcclxuICAgICAgICAgICAgICAgIC8vIGpzYi5yZWZsZWN0aW9uLmNhbGxTdGF0aWNNZXRob2QoXCJvcmcvY29jb3MyZHgvamF2YXNjcmlwdC9jb25maWcvVFRBZE1hbmFnZXJIb2xkZXJcIiwgXCJzaG93VmlkZW9cIiwgXCIoSSlWXCIsIHBvcCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmFkU2RrLmxvYWROYXRpdmVBZCh0eXBlLCBzaG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmIChjYy5zeXMub3MgPT0gY2Muc3lzLk9TX0lPUykge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgLy8gV3hNZ3IuZ2V0SW5zdGFuY2UoKS5zaG93UmV3YXJkQWQocG9wKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiog6ZSA5q+B5Y6f55Sf5bm/5ZGKICovXHJcbiAgICBwdWJsaWMgZGVzdHJveU5hdGl2ZUFkKCkge1xyXG4gICAgICAgIGlmIChjYy5zeXMucGxhdGZvcm0gIT0gY2Muc3lzLldFQ0hBVF9HQU1FKSB7XHJcbiAgICAgICAgICAgIGlmIChjYy5zeXMub3MgPT0gY2Muc3lzLk9TX0FORFJPSUQpIHtcclxuICAgICAgICAgICAgICAgIC8vIGpzYi5yZWZsZWN0aW9uLmNhbGxTdGF0aWNNZXRob2QoXCJvcmcvY29jb3MyZHgvamF2YXNjcmlwdC9jb25maWcvVFRBZE1hbmFnZXJIb2xkZXJcIiwgXCJzaG93VmlkZW9cIiwgXCIoSSlWXCIsIHBvcCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmFkU2RrLmRlc3Ryb3lOYXRpdmVBZCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYgKGNjLnN5cy5vcyA9PSBjYy5zeXMuT1NfSU9TKSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAvLyBXeE1nci5nZXRJbnN0YW5jZSgpLnNob3dSZXdhcmRBZChwb3ApXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ==
|