static internal bool initAdObject(EZAdsCreateCtx ctx) { if (!mAdsDic.ContainsKey(ctx.adNetwork)) { Debug.LogError("invalid adnetwork:" + ctx.adNetwork); return(false); } EZAdsInterface adObject = mAdsDic[ctx.adNetwork]; if (adObject == null) { Debug.LogError("invalid adobject:" + ctx.adNetwork); return(false); } try { return(adObject.initAds(ctx.szParamList)); } catch (System.Exception e) { Debug.LogError("initAdObject fail:" + e); return(false); } }
public static bool isBannerReady(enAdNetwork adNetwork) { if (!mAdsDic.ContainsKey(adNetwork)) { //Debug.LogError("isBannerReady invalid adnetwork:" + adNetwork); return(false); } EZAdsInterface adObject = mAdsDic[adNetwork]; return(adObject.isBannerReady()); }
public static bool showInterstitial(enAdNetwork adNetwork) { if (!mAdsDic.ContainsKey(adNetwork)) { Debug.LogError("showInterstitial invalid adnetwork:" + adNetwork); return(false); } EZAdsInterface adObject = mAdsDic[adNetwork]; return(adObject.showInterstitial()); }
public static void hideBanner(enAdNetwork adNetwork) { if (!mAdsDic.ContainsKey(adNetwork)) { Debug.LogError("showBanner invalid adnetwork:" + adNetwork); return; } EZAdsInterface adObject = mAdsDic[adNetwork]; adObject.hideBanner(); }
public static bool showBanner(enAdNetwork adNetwork, bool isBottom) { if (!mAdsDic.ContainsKey(adNetwork)) { Debug.LogError("showBanner invalid adnetwork:" + adNetwork); return(false); } EZAdsInterface adObject = mAdsDic[adNetwork]; return(adObject.showBanner(isBottom)); }
static internal void registerAdObject(EZAdsInterface adObject) { if (adObject == null) { Debug.LogError("invalid adobject"); return; } try { mAdsDic.Add(adObject.getAdNetworkName(), adObject); mAdTypeDic[adObject.getAdNetworkName().ToString()] = adObject.getAdNetworkName(); } catch (System.Exception e) { Debug.LogError("registerAdObject fail:" + e); } }
public static bool playRewardedVideo(enAdNetwork adNetwork, RewardedVideoFinishHandler handler) { if (!mAdsDic.ContainsKey(adNetwork)) { Debug.LogError("showRewardedVideo invalid adnetwork:" + adNetwork); return(false); } EZAdsInterface adObject = mAdsDic[adNetwork]; if (mEventDic.ContainsKey(adNetwork)) { adObject.RewardedVideoHandler -= mEventDic[adNetwork]; mEventDic.Remove(adNetwork); } adObject.RewardedVideoHandler += handler; mEventDic.Add(adNetwork, handler); return(adObject.playRewardedVideo()); }
static internal void callbackRewardedVideo(string strResult) { if (strResult == null || strResult.Length == 0) { Debug.Log("rewarded video call back is not valid"); return; } try { List <string> paramList = strResult.Split(new string[] { "," }, StringSplitOptions.None).ToList <string>(); string strAdNetwork = paramList[0]; if (!mAdTypeDic.ContainsKey(strAdNetwork)) { Debug.Log("callbackRewardedVideo adnetwork not valid:" + strAdNetwork); return; } enAdNetwork adNetwork = mAdTypeDic[strAdNetwork]; if (!mAdsDic.ContainsKey(adNetwork)) { Debug.LogError("callbackRewardedVideo invalid adnetwork:" + strAdNetwork); return; } EZAdsInterface adObject = mAdsDic[adNetwork]; paramList.RemoveAt(0); adObject.onRewardedVideoCallback(paramList); } catch (System.Exception e) { Debug.LogError("callbackRewardedVideo error:" + e); } }