jacobinathanialpeterson's picture
Upload 1035 files
1e40c2a
//init the interstitial
var iAd;
cpmstarAPI(function (api) {
//console.log("Setting iAD")
iAd = new api.game.InterstitialView("interstitial");
iAd.load();
iAd.addEventListener("ad_opened", function (e) {
iAdPause(); //Pause the game when ad is open
});
iAd.addEventListener("ad_closed", function (e) {
setTimeout(function () {
iAdUnpause(); //Unpause when ad closed.
}, 700);
iAd.load(); //Preload another ad.
});
});
function iAdPause() {
}
function iAdUnpause() {
unityAdFinishedCallback()
}
function requestNewAd() {
//console.log("requested AD")
//console.log(iAd)
if (iAd && iAd.isLoaded()) {
iAd.show(); //Show loaded ad
}
else {
if (iAd) iAd.load(); //If no ad available, load another
unityAdFinishedCallback()
}
}
// This function calls Unity to tell the ad finished
function unityAdFinishedCallback() {
try {
if (gameInstance)
gameInstance.SendMessage('MainMenuManagers', 'OnWebCallback');
}
catch (error) {
console.log(error);
}
}