Exemplo n.º 1
0
    public override bool?showBanner()
    {
        //Debug.Log("show flurry");
        try
        {
            base.showBanner();

            if (Info.IsEditor())
            {
                //Debug.Log("show return flurry");
                return(false);
            }
#if UNITY_ANDROID
            FlurryAndroid.checkIfAdIsAvailable(banner_id, placement, 2000);
            FlurryAndroid.displayAd(banner_id, placement, 0);
            return(null);
#elif UNITY_IPHONE
            if (!FlurryBinding.isAdAvailableForSpace(banner_id, placement))
            {
                //Debug.Log("show return 2 flurry");
                return(false);
            }
            FlurryBinding.displayAdForSpace(banner_id, placement);
            return(true);
#else
            return(false);
#endif
        }
        catch
        {
            return(Error(API, ERROR_TRY_SHOW_BANNER));
        }
    }
Exemplo n.º 2
0
    public override void fetchInterstitial(bool force)
    {
        try
        {
            if (!force && tried_fetching_interstitial)
            {
                return;
            }

            base.fetchInterstitial(force);

            if (Info.IsEditor() || (firstTime && !Setup()))
            {
                return;
            }

                        #if UNITY_ANDROID
            FlurryAndroid.fetchAdsForSpace(inters_id, FlurryAdPlacement.FullScreen);
            FlurryAndroid.checkIfAdIsAvailable(inters_id, FlurryAdPlacement.FullScreen, 2000);
                        #elif UNITY_IPHONE
            FlurryBinding.fetchAdForSpace(inters_id, FlurryAdSize.Fullscreen);
                        #endif
        }
        catch
        {
            Error(API, ERROR_LOADING_INTERSTITIAL);
        }
    }
Exemplo n.º 3
0
    public override bool?showInterstitial()
    {
        try
        {
            if (!Info.HasConnection())
            {
                return(false);
            }

            base.showInterstitial();

            if (Info.IsEditor() || Info.IsWeb() || (firstTime && !Setup()))
            {
                return(false);
            }

                        #if UNITY_ANDROID
            FlurryAndroid.checkIfAdIsAvailable(inters_id, FlurryAdPlacement.FullScreen, 2000);
            FlurryAndroid.displayAd(inters_id, FlurryAdPlacement.FullScreen, 0);
            return(null);
                        #elif UNITY_IPHONE
            if (!FlurryBinding.isAdAvailableForSpace(inters_id, FlurryAdSize.Fullscreen))
            {
                return(false);
            }

            FlurryBinding.fetchAndDisplayAdForSpace(inters_id, FlurryAdSize.Fullscreen);
            return(true);
                        #else
            return(false);
                        #endif
        }
        catch
        {
            return(Error(API, ERROR_TRY_SHOW_INTERSTITIAL));
        }
    }