123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- import {ATAndroidInterstitialAutoAdTS} from "./Android/ATAndroidIntersitialAutoTS";
- import {ATiOSInterstitialAutoAdTS} from "./iOS/ATiOSIntersitiaAutolTS";
- import {ATJSSDK} from "./ATJSSDK";
- var initPlatformBridge = function () {
- if (cc.sys.os === cc.sys.OS.IOS) {
- return ATiOSInterstitialAutoAdTS;
- } else if (cc.sys.os === cc.sys.OS.ANDROID) {
- return ATAndroidInterstitialAutoAdTS;
- }
- };
- var platformBridge = initPlatformBridge();
- export const ATInterstitialAutoAdSDK = {
-
- UseInterstitialAsInterstitial: "UseInterstitialAsInterstitial",
- UseRewardedVideoAsInterstitial:"UseRewardedVideoAsInterstitial",
- ATInterstitialListener: {
- developerCallback: null,
- onInterstitialAdLoaded : function (placementId) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdLoaded != null && undefined != this.developerCallback.onInterstitialAdLoaded) {
- this.developerCallback.onInterstitialAdLoaded(placementId);
- }
- },
- onInterstitialAdLoadFail : function(placementId, errorInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdLoadFail != null && undefined != this.developerCallback.onInterstitialAdLoadFail) {
- this.developerCallback.onInterstitialAdLoadFail(placementId, errorInfo);
- }
- },
- onInterstitialAdShow : function(placementId, callbackInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdShow != null && undefined != this.developerCallback.onInterstitialAdShow) {
- this.developerCallback.onInterstitialAdShow(placementId, callbackInfo);
- }
- },
- onInterstitialAdStartPlayingVideo : function(placementId, callbackInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdStartPlayingVideo != null && undefined != this.developerCallback.onInterstitialAdStartPlayingVideo) {
- this.developerCallback.onInterstitialAdStartPlayingVideo(placementId, callbackInfo);
- }
- },
- onInterstitialAdEndPlayingVideo : function(placementId, callbackInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdEndPlayingVideo != null && undefined != this.developerCallback.onInterstitialAdEndPlayingVideo) {
- this.developerCallback.onInterstitialAdEndPlayingVideo(placementId, callbackInfo);
- }
- },
- onInterstitialAdFailedToPlayVideo : function(placementId, errorInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdFailedToPlayVideo != null && undefined != this.developerCallback.onInterstitialAdFailedToPlayVideo) {
- this.developerCallback.onInterstitialAdFailedToPlayVideo(placementId, errorInfo);
- }
- },
- onInterstitialAdFailedToShow : function(placementId, errorInfo, callbackInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdFailedToShow != null && undefined != this.developerCallback.onInterstitialAdFailedToShow) {
- this.developerCallback.onInterstitialAdFailedToShow(placementId, errorInfo, callbackInfo);
- }
- },
- onInterstitialAdClose : function(placementId, callbackInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdClose != null && undefined != this.developerCallback.onInterstitialAdClose) {
- this.developerCallback.onInterstitialAdClose(placementId, callbackInfo);
- }
- },
- onInterstitialAdClick : function(placementId, callbackInfo) {
- if(this.developerCallback != null && this.developerCallback.onInterstitialAdClick != null && undefined != this.developerCallback.onInterstitialAdClick) {
- this.developerCallback.onInterstitialAdClick(placementId, callbackInfo);
- }
- }
- },
- setAdExtraData: function (placementId, settings = {}) {
- if (undefined != platformBridge && platformBridge != null) {
- platformBridge.setAdExtraData(placementId, JSON.stringify(settings));
- } else {
- cc.log("You must run on Android or iOS.");
- }
- },
- addPlacementIds : function (placementIds){
- if (undefined != platformBridge && platformBridge != null) {
- platformBridge.addPlacementIds(JSON.stringify(placementIds));
- } else {
- cc.log("You must run on Android or iOS.");
- }
- },
- removePlacementId : function (placementIds){
- if (undefined != platformBridge && platformBridge != null) {
- platformBridge.removePlacementId(JSON.stringify(placementIds));
- } else {
- cc.log("You must run on Android or iOS.");
- }
- },
-
- setAdListener: function (listener) {
- var eventJSON = {};
- eventJSON[LoadedCallbackKey]="ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdLoaded",
- eventJSON[LoadFailCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdLoadFail",
- eventJSON[PlayStartCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdStartPlayingVideo",
- eventJSON[PlayEndCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdEndPlayingVideo",
- eventJSON[PlayFailCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdFailedToPlayVideo",
- eventJSON[CloseCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdClose",
- eventJSON[ClickCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdClick",
- eventJSON[ShowCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdShow"
- eventJSON[ShowFailCallbackKey]= "ATInterstitialAutoAdSDK.ATInterstitialListener.onInterstitialAdFailedToShow"
-
- if (undefined != platformBridge && platformBridge != null) {
- platformBridge.setAdListener(JSON.stringify(eventJSON));
- } else {
- cc.log("You must run on Android or iOS.");
- }
- this.ATInterstitialListener.developerCallback = listener;
- },
- hasAdReady: function (placementId) {
- if (undefined != platformBridge && platformBridge != null) {
- return platformBridge.hasAdReady(placementId);
- } else {
- cc.log("You must run on Android or iOS.");
- }
- return false;
- },
- checkAdStatus: function (placementId) {
- if (undefined != platformBridge && platformBridge != null) {
- return platformBridge.checkAdStatus(placementId);
- } else {
- cc.log("You must run on Android or iOS.");
- }
- return "";
- },
- showAd: function (placementId) {
- if (undefined != platformBridge && platformBridge != null) {
- platformBridge.showAd(placementId);
- } else {
- cc.log("You must run on Android or iOS.");
- }
- },
- showAdInScenario: function (placementId, scenario = "") {
- if (undefined != platformBridge && platformBridge != null) {
- platformBridge.showAdInScenario(placementId, scenario);
- } else {
- cc.log("You must run on Android or iOS.");
- }
- },
- entryAdScenario: function (placementId, scenario = "") {
- if (undefined != platformBridge && platformBridge != null) {
- platformBridge.entryAdScenario(placementId, scenario);
- } else {
- cc.log("You must run on Android or iOS.");
- }
- }
- };
- const LoadedCallbackKey = "InterstitialAutoAdLoaded";
- const LoadFailCallbackKey = "InterstitialAutoAdLoadFail";
- const PlayStartCallbackKey = "InterstitialAutoAdPlayStart";
- const PlayEndCallbackKey = "InterstitialAutoAdPlayEnd";
- const PlayFailCallbackKey = "InterstitialAutoAdPlayFail";
- const CloseCallbackKey = "InterstitialAutoAdClose";
- const ClickCallbackKey = "InterstitialAutoAdClick";
- const ShowCallbackKey = "InterstitialAutoAdAdShow";
- const ShowFailCallbackKey = "InterstitialAutoAdShowFail";
- window["ATInterstitialAutoAdSDK"] = ATInterstitialAutoAdSDK;
|