import {ATiOSJS} from "./ATiOSJS"; const OC_WRAPPER_CLASS = "ATInterstitialAdWrapper"; export const ATiOSInterstitialJS = { loadInterstitial : function (placementId, extra) { ATiOSJS.printJsLog("ATiOSInterstitialJS::loadInterstitial(" + placementId + ", " + extra + ")"); jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "loadInterstitialWithPlacementID:extra:", placementId, extra); }, setAdListener : function (listener) { ATiOSJS.printJsLog("ATiOSInterstitialJS::setAdListener(" + listener + ")"); jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "setDelegates:", listener); }, hasAdReady : function (placementId) { ATiOSJS.printJsLog("ATiOSInterstitialJS::hasAdReady(" + placementId + ")"); return jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "interstitialReadyForPlacementID:", placementId); }, checkAdStatus : function (placementId) { ATiOSJS.printJsLog("ATiOSInterstitialJS::checkAdStatus(" + placementId + ")"); return jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "checkAdStatus:", placementId); }, setUserData : function (placementId, userId, userData) { cc.log("Android-setUserData"); }, showAd : function(placementId) { ATiOSJS.printJsLog("ATiOSInterstitialJS::showAd(" + placementId + ")"); return jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "showInterstitialWithPlacementID:scene:", placementId, null); }, showAdInScenario : function(placementId, scenario) { ATiOSJS.printJsLog("ATiOSInterstitialJS::showAd(" + placementId + ", " + scenario + ")"); return jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "showInterstitialWithPlacementID:scene:", placementId, scenario); }, entryAdScenario : function(placementId, scenario) { ATiOSJS.printJsLog("ATiOSInterstitialJS::entryAdScenario(" + placementId + ", " + scenario + ")"); return jsb.reflection.callStaticMethod(OC_WRAPPER_CLASS, "entryAdScenarioWithPlacementID:scene:", placementId, scenario); } };