const AdPopcornSSP = require('AdPopcornSSPPlugin');
cc.Class({
extends: cc.Component,
onLoad() {
const ANDROID_APP_KEY = 'your_android_app_key';
const IOS_APP_KEY = 'your_android_ios_key';
const currentAppKey = cc.sys.os === cc.sys.OS_IOS ? IOS_APP_KEY : ANDROID_APP_KEY;
if (cc.sys.os === cc.sys.OS_ANDROID || cc.sys.os === cc.sys.OS_IOS) {
AdPopcornSSP.init(currentAppKey, (event, params) => this._onAdEvent(event, params));
AdPopcornSSP.setLogEnable(true);
}
},
_loadAds() {
const ANDROID_APP_KEY = 'your_android_app_key';
const IOS_APP_KEY = 'your_android_ios_key';
if (cc.sys.os === cc.sys.OS_ANDROID) {
AdPopcornSSP.loadInterstitialVideo(ANDROID_APP_KEY, 'placement_id');
} else if (cc.sys.os === cc.sys.OS_IOS) {
AdPopcornSSP.loadInterstitialVideo(IOS_APP_KEY, 'placement_id');
}
},
_onAdEvent(event, params) {
if (event === "AdPopcornSSPSDKDidInitialize") {
this._loadAds();
}
else if(event === "OnInterstitialVideoAdLoaded"){
if (cc.sys.os === cc.sys.OS_ANDROID) {
AdPopcornSSP.showInterstitialVideo(ANDROID_APP_KEY, 'placement_id');
} else if (cc.sys.os === cc.sys.OS_IOS) {
AdPopcornSSP.showInterstitialVideo(IOS_APP_KEY, 'placement_id');
}
}
},
});