|
|
@@ -1,5 +1,3 @@
|
|
|
-import ATSDKMgr from "../sdk/ad/toppon/AnyThinkAdsMgr/ATSDKMgr";
|
|
|
-import { zgSingleton } from "../sdk/ad/toppon/zgSingleton";
|
|
|
import JsbSystem from "./JsbSystem";
|
|
|
|
|
|
/**
|
|
|
@@ -7,12 +5,15 @@ import JsbSystem from "./JsbSystem";
|
|
|
* @description 显示/播放广告
|
|
|
* @author 冯聪
|
|
|
*/
|
|
|
-export default class AdSystem extends zgSingleton {
|
|
|
+export default class AdSystem {
|
|
|
|
|
|
- constructor() {
|
|
|
- super();
|
|
|
+ constructor(adSdk:any) {
|
|
|
+
|
|
|
this.init();
|
|
|
}
|
|
|
+
|
|
|
+ /** 广告sdk */
|
|
|
+ public adSdk: any = null;
|
|
|
|
|
|
/** 是否显示广告 */
|
|
|
public ifShowAd: boolean = false;
|
|
|
@@ -25,7 +26,7 @@ export default class AdSystem extends zgSingleton {
|
|
|
//获取广告渠道id
|
|
|
this.getAdvertiseChannel();
|
|
|
//初始化Topon广告SDK
|
|
|
- ATSDKMgr.getInstance().initATSDK();
|
|
|
+ this.adSdk.initATSDK();
|
|
|
}
|
|
|
|
|
|
/** 获取投放渠道 和 广告位ID信息 */
|
|
|
@@ -58,7 +59,7 @@ export default class AdSystem extends zgSingleton {
|
|
|
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);
|
|
|
- ATSDKMgr.getInstance().showVideoAd();
|
|
|
+ this.adSdk.showVideoAd();
|
|
|
}
|
|
|
else if (cc.sys.os == cc.sys.OS_IOS) {
|
|
|
jsb.reflection.callStaticMethod("AppController", "showVideo", "");
|
|
|
@@ -93,7 +94,7 @@ export default class AdSystem extends zgSingleton {
|
|
|
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);
|
|
|
- ATSDKMgr.getInstance().loadNativeAd(type, show);
|
|
|
+ this.adSdk.loadNativeAd(type, show);
|
|
|
}
|
|
|
else if (cc.sys.os == cc.sys.OS_IOS) {
|
|
|
|
|
|
@@ -109,7 +110,7 @@ export default class AdSystem extends zgSingleton {
|
|
|
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);
|
|
|
- ATSDKMgr.getInstance().destroyNativeAd();
|
|
|
+ this.adSdk.destroyNativeAd();
|
|
|
}
|
|
|
else if (cc.sys.os == cc.sys.OS_IOS) {
|
|
|
|