Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
    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());
    }
Esempio n. 3
0
    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());
    }
Esempio n. 4
0
    public static void hideBanner(enAdNetwork adNetwork)
    {
        if (!mAdsDic.ContainsKey(adNetwork))
        {
            Debug.LogError("showBanner invalid adnetwork:" + adNetwork);
            return;
        }

        EZAdsInterface adObject = mAdsDic[adNetwork];

        adObject.hideBanner();
    }
Esempio n. 5
0
    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));
    }
Esempio n. 6
0
    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);
        }
    }
Esempio n. 7
0
    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());
    }
Esempio n. 8
0
    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);
        }
    }