public void OnShowAdBtnClicked(string adSlotId) { Log("OnShowAdBtnClicked, adSlotId = " + adSlotId); if (string.IsNullOrEmpty(adSlotId)) { Log("adSlotId 为空!"); return; } if (adPlayMode == 1) { if (KsyunAdSdk.hasLocalAd(adSlotId)) { Log("KsyunAdSdk onLocalAdExist, adSlotId = " + adSlotId); } else { Log("KsyunAdSdk onNoLocalAd, adSlotId = " + adSlotId, 1); return; } } else { if (KsyunAdSdk.hasAd(adSlotId)) { Log("KsyunAdSdk onAdExist, adSlotId = " + adSlotId); } else { Log("KsyunAdSdk onNoAd, adSlotId = " + adSlotId, 1); } } KsyunAdSdk.showAd(adSlotId); }
void onShowSuccess(string msg) { Debug.Log("onShowSuccess,msg = " + msg); if (KsyunAdSdk.onShowSuccess != null) { KsyunAdSdk.onShowSuccess(msg); } }
void onShowFailed(string msg) { Debug.Log("onShowFailed,msg = " + msg); if (KsyunAdSdk.onShowFailed != null) { KsyunAdSdk.onShowFailed(msg); } }
void preloadAdInfoFailure(string msg) { Debug.Log("preloadAdInfoFailure,msg = " + msg); if (KsyunAdSdk.preloadAdInfoFailure != null) { KsyunAdSdk.preloadAdInfoFailure(msg); } }
void onADAwardSuccess(string adSlotId) { Debug.Log("onADAwardSuccess,adSlotId = " + adSlotId); if (KsyunAdSdk.onADAwardSuccess != null) { KsyunAdSdk.onADAwardSuccess(adSlotId); } }
void preloadAdInfoSuccess(string msg) { Debug.Log("preloadAdInfoSuccess,msg = " + msg); if (KsyunAdSdk.preloadAdInfoSuccess != null) { KsyunAdSdk.preloadAdInfoSuccess(msg); } }
void initSdkFailure(string msg) { Debug.Log("initSdkFailure,msg = " + msg); if (KsyunAdSdk.initSdkFailure != null) { KsyunAdSdk.initSdkFailure(msg); } }
void initSdkSuccess(string adSlotsStr) { Debug.Log("initSdkSuccess,adSlotsStr =" + adSlotsStr); if (KsyunAdSdk.initSdkSuccess != null) { KsyunAdSdk.initSdkSuccess(adSlotsStr); } }
void onADClose(string msg) { Debug.Log("onADClose,msg = " + msg); if (KsyunAdSdk.onADClose != null) { KsyunAdSdk.onADClose(msg); } }
void onADClick(string msg) { Debug.Log("onADClick,msg = " + msg); if (KsyunAdSdk.onADClick != null) { KsyunAdSdk.onADClick(msg); } }
public void OnClearCacheBtnClicked() { Log("OnClearCacheBtnClicked"); preloadSuccessAdSlotIds = new List <string> { }; preloadFailureAdSlotIds = new List <string> { }; KsyunAdSdk.clearCache(); }
public void OnInitBtnClicked() { if (string.IsNullOrEmpty(appId)) { Log("appId 为空!"); return; } Log("ExampleScene input appId = " + appId); KsyunAdSdk.initSdkSuccess = (string param) => { Adslots adslots = param.FromJson <Adslots>(); this.adSlotModels = bringRewardVideoAdToFront(adslots.adSlots); this.sdkHasInit = true; Log("KsyunAdSdk initSdkSuccess"); }; KsyunAdSdk.initSdkFailure = (string msg) => { Log("KsyunAdSdk initSdkFailure, msg = " + msg, 1); }; KsyunAdSdk.onADAwardSuccess = (string param) => { Log("KsyunAdSdk onADAwardSuccess, param = " + param); KsyunAdSdk.preloadAd(param); }; KsyunAdSdk.onADAwardFailed = (string param) => { Log("KsyunAdSdk onADAwardFailed, param = " + param, 1); }; KsyunAdSdk.onShowSuccess = (string param) => { Log("KsyunAdSdk onShowSuccess, param = " + param); }; KsyunAdSdk.onShowFailed = (string param) => { Log("KsyunAdSdk onShowFailed, param = " + param, 1); }; KsyunAdSdk.onADComplete = (string param) => { Log("KsyunAdSdk onADComplete, param = " + param); }; KsyunAdSdk.onADClick = (string param) => { Log("KsyunAdSdk onADClick, param = " + param); }; KsyunAdSdk.onADClose = (string param) => { Log("KsyunAdSdk onADClose, param = " + param); }; KsyunAdSdk.init(appId, getSdkConfig()); }
List <Adslot> bringRewardVideoAdToFront(List <Adslot> adSlotModels) { List <Adslot> newAdSlotModels = new List <Adslot> { }; for (int index = 0; index < adSlotModels.Count; index++) { Adslot adSlot = adSlotModels [index]; if (adSlot.adslot_type == 9) { newAdSlotModels.Insert(0, adSlot); } else { newAdSlotModels.Add(adSlot); } if (KsyunAdSdk.hasLocalAd(adSlot.adslot_id)) { preloadSuccessAdSlotIds.Add(adSlot.adslot_id); } } return(newAdSlotModels); }
public void OnPreloadBtnClicked() { preloadSuccessAdSlotIds = new List <string> { }; preloadFailureAdSlotIds = new List <string> { }; Log("OnPreloadBtnClicked"); KsyunAdSdk.preloadAdInfoSuccess = (string param) => { Log("KsyunAdSdk preloadAdInfoSuccess, param = " + param); }; KsyunAdSdk.preloadAdInfoFailure = (string param) => { preloadFailureAdSlotIds.Add(param); Log("KsyunAdSdk preloadAdInfoFailure, param = " + param, 1); }; KsyunAdSdk.onAdLoaded = (string param) => { preloadSuccessAdSlotIds.Add(param); Log("KsyunAdSdk onAdLoaded, param = " + param); }; KsyunAdSdk.preloadAd(); }