예제 #1
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);
        }
    }
예제 #2
0
    public override void fetchBanner(AdvertisementManager.Positions pos)
    {
        try
        {
            base.fetchBanner(pos);

            if (Info.IsEditor())
            {
                return;
            }

                        #if UNITY_ANDROID
            if (pos == AdvertisementManager.Positions.BOTTOM)
            {
                placement = FlurryAdPlacement.BannerBottom;
            }
            else
            {
                placement = FlurryAdPlacement.BannerTop;
            }

            FlurryAndroid.fetchAdsForSpace(banner_id, placement);
                        #elif UNITY_IPHONE
            if (pos == AdvertisementManager.Positions.BOTTOM)
            {
                placement = FlurryAdSize.Bottom;
            }
            else
            {
                placement = FlurryAdSize.Top;
            }

            FlurryBinding.fetchAdForSpace(banner_id, placement);
                        #endif
        }
        catch
        {
            Error(API, ERROR_LOADING_BANNER);
        }
    }
예제 #3
0
    void OnGUI()
    {
        beginColumn();

        if (GUILayout.Button("Start Flurry Session"))
        {
            // Optional information
            FlurryBinding.setAge(12);
            FlurryBinding.setGender("M");

            // replace with your Flurry Key!!!
            FlurryBinding.startSession("XJHB5EGMQ9NCC6XWH43W");
        }


        if (GUILayout.Button("Log Event"))
        {
            FlurryBinding.logEvent("Stuff Happened", false);
        }


        if (GUILayout.Button("Log Event with Params"))
        {
            var dict = new Dictionary <string, string>();
            dict.Add("akey1", "value1");
            dict.Add("bkey2", "value2");
            dict.Add("ckey3", "value3");
            dict.Add("dkey4", "value4");

            FlurryBinding.logEventWithParameters("EventWithParams", dict, false);
        }


        if (GUILayout.Button("Log Timed Event"))
        {
            FlurryBinding.logEvent("Timed Event", true);
        }


        if (GUILayout.Button("End Timed Event"))
        {
            FlurryBinding.endTimedEvent("Timed Event");
        }


        if (GUILayout.Button("Set Reports on Close"))
        {
            FlurryBinding.setSessionReportsOnCloseEnabled(true);
        }


        if (GUILayout.Button("Set Reports on Pause"))
        {
            FlurryBinding.setSessionReportsOnPauseEnabled(true);
        }


        endColumn(true);


        if (GUILayout.Button("Enable Ads"))
        {
            FlurryBinding.enableAds(true);
        }


        if (GUILayout.Button("Fetch Ads"))
        {
            FlurryBinding.fetchAdForSpace("adSpace", FlurryAdSize.Bottom);
            FlurryBinding.fetchAdForSpace("splash", FlurryAdSize.Fullscreen);
        }


        if (GUILayout.Button("Check if Ad Available"))
        {
            var isAvailable = FlurryBinding.isAdAvailableForSpace("adSpace", FlurryAdSize.Bottom);
            Debug.Log("is ad available: " + isAvailable);
        }


        if (GUILayout.Button("Show Ad on Bottom"))
        {
            FlurryBinding.displayAdForSpace("adSpace", FlurryAdSize.Bottom);
        }


        if (GUILayout.Button("Fetch and Show Ad"))
        {
            FlurryBinding.fetchAndDisplayAdForSpace("adSpace", FlurryAdSize.Top);
        }


        if (GUILayout.Button("Show Full Screen Ad"))
        {
            FlurryBinding.fetchAndDisplayAdForSpace("splash", FlurryAdSize.Fullscreen);
        }


        if (GUILayout.Button("Remove Ad"))
        {
            FlurryBinding.removeAdFromSpace("adSpace");
        }

        endColumn();
    }