//--------------------------------------
    //  Public Methods
    //--------------------------------------


    public static int CreateAdBanner(TextAnchor anchor, GADBannerSize size = GADBannerSize.BANNER)
    {
        if (!_IsInited)
        {
            Debug.LogWarning("CreateBannerAd shoudl be called only after Init function. Call ignored");
            return(0);
        }

        switch (Application.platform)
        {
        case RuntimePlatform.IPhonePlayer:
            if (UltimateMobileSettings.Instance.IOSAdEdngine == UM_IOSAdEngineOprions.GoogleMobileAd)
            {
                return(GoogleMobileAd.CreateAdBanner(anchor, size).id);
            }
            break;

        case RuntimePlatform.Android:
            if (UltimateMobileSettings.Instance.PlatformEngine == UM_PlatformDependencies.Amazon)
            {
                return(SA_AmazonAdsManager.Instance.CreateBanner(AmazonAdBanner.BannerAligns.Bottom));
            }
            else
            {
                return(GoogleMobileAd.CreateAdBanner(anchor, size).id);
            }

        case RuntimePlatform.WP8Player:
            return(GoogleMobileAd.CreateAdBanner(anchor, size).id);
        }

        return(0);
    }
Beispiel #2
0
    //--------------------------------------
    //  Public Methods
    //--------------------------------------


    public static int CreateAdBanner(TextAnchor anchor)
    {
        if (!_IsInited)
        {
            Debug.LogWarning("CreateBannerAd shoudl be called only after Init function. Call ignored");
            return(0);
        }

        switch (Application.platform)
        {
        case RuntimePlatform.IPhonePlayer:
            if (UltimateMobileSettings.Instance.IOSAdEdngine == UM_IOSAdEngineOprions.GoogleMobileAd)
            {
                return(GoogleMobileAd.CreateAdBanner(anchor, GADBannerSize.BANNER).id);
            }
            else
            {
                return(iAdBannerController.instance.CreateAdBanner(anchor).id);
            }

        case RuntimePlatform.Android:
            return(GoogleMobileAd.CreateAdBanner(anchor, GADBannerSize.BANNER).id);

        case RuntimePlatform.WP8Player:
            return(GoogleMobileAd.CreateAdBanner(anchor, GADBannerSize.BANNER).id);
        }

        return(0);
    }
    public void SmartBanner()
    {
        banner2 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerLeft, GADBannerSize.SMART_BANNER);

        //listening for banner to load example using C# actions:
        banner2.OnLoadedAction += OnBannerLoadedAction;

        //By setting this flsg to fals we will prevent banner to show when it's loaded
        //e will listner for OnLoadedAction event and show it by our selfs instead
        banner2.ShowOnLoad = false;
    }
Beispiel #4
0
 private GoogleAds()
 {
     GoogleMobileAd.Init();
     GoogleMobileAd.SetBannersUnitID("ca-app-pub-7468307217611497/1999630365", "", "");
     GoogleMobileAd.SetInterstisialsUnitID("ca-app-pub-7468307217611497/5313023562", "", "");
     GoogleMobileAd.SetGender(GoogleGender.Male);
     //GoogleMobileAd.AddKeyword("girl");
     //GoogleMobileAd.AddKeyword("sexy");
     //GoogleMobileAd.AddKeyword("big");
     //GoogleMobileAd.AddKeyword("hot");
     //GoogleMobileAd.AddKeyword("ass");
     GoogleMobileAd.CreateAdBanner(TextAnchor.LowerCenter, GADBannerSize.SMART_BANNER);
 }
    void Awake()
    {
        Inst = this;

        if (!GoogleMobileAd.IsInited)
        {
            GoogleMobileAd.Init();
        }
        banner            = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperCenter, GADBannerSize.SMART_BANNER);
        banner.ShowOnLoad = false;
        DontDestroyOnLoad(transform.gameObject);
        LoadFullScreen();
        GoogleMobileAd.OnInterstitialClosed += OnInterstitialClosed;
    }
    // --------------------------------------
    // PUBLIC METHODS
    // --------------------------------------

    public void ShowBanner()
    {
        GoogleMobileAdBanner banner;

        if (registerdBanners.ContainsKey(sceneBannerId))
        {
            banner = registerdBanners[sceneBannerId];
        }
        else
        {
            banner = GoogleMobileAd.CreateAdBanner(anchor, size);
            registerdBanners.Add(sceneBannerId, banner);
        }

        if (banner.IsLoaded && !banner.IsOnScreen)
        {
            banner.Show();
        }
    }
Beispiel #7
0
    /// <summary>
    /// Show admob banner on android (if define, please refere to ADS_INTEGRATION_DOCUMENTATION.PDF), and iAd banner on iOS
    /// </summary>
    public void ShowBanner()
    {
        if (NO_ADS)
        {
            return;
        }

                #if UNITY_IOS
                #if STAN_ASSET_GOOGLEMOBILEADS || STAN_ASSET_ANDROIDNATIVE || GOOGLE_MOBILE_ADS
        if (!useAdmob)
        {
                #endif
        ShowIAdBanner();
                #if STAN_ASSET_GOOGLEMOBILEADS || STAN_ASSET_ANDROIDNATIVE || GOOGLE_MOBILE_ADS
    }
                #endif
                #endif

                #if UNITY_IOS
                #if STAN_ASSET_GOOGLEMOBILEADS || STAN_ASSET_ANDROIDNATIVE || GOOGLE_MOBILE_ADS
        if (useAdmob)
        {
                #endif
                #endif
                        #if GOOGLE_MOBILE_ADS
//			if(Application.isMobilePlatform)
        {
            bannerView.LoadAd(requestBanner);
            bannerView.Show();


            bannerView.OnAdLoaded             -= HandleAdLoaded;
            bannerView.OnAdFailedToLoad       -= HandleAdFailedToLoad;
            bannerView.OnAdOpening            -= HandleAdOpened;
            bannerView.OnAdClosed             -= HandleAdClosed;
            bannerView.OnAdLeavingApplication -= HandleAdLeftApplication;



            // Called when an ad request has successfully loaded.
            bannerView.OnAdLoaded += HandleAdLoaded;
            // Called when an ad request failed to load.
            bannerView.OnAdFailedToLoad += HandleAdFailedToLoad;
            // Called when an ad is clicked.
            bannerView.OnAdOpening += HandleAdOpened;
            // Called when the user returned from the app after an ad click.
            bannerView.OnAdClosed += HandleAdClosed;
            // Called when the ad click caused the user to leave the application.
            bannerView.OnAdLeavingApplication += HandleAdLeftApplication;
//			}
                        #endif


                        #if UNITY_IOS
                        #if STAN_ASSET_GOOGLEMOBILEADS || STAN_ASSET_ANDROIDNATIVE || GOOGLE_MOBILE_ADS
    }
                        #endif
                        #endif

                #if STAN_ASSET_GOOGLEMOBILEADS
        if (!GoogleMobileAd.IsInited)
        {
            GoogleMobileAd.Init();
        }
        else
        {
            GoogleMobileAdBanner banner;

            if (registerdBanners.ContainsKey(sceneBannerId))
            {
                banner = registerdBanners [sceneBannerId];
            }
            else
            {
                banner = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerCenter, GADBannerSize.SMART_BANNER);

                registerdBanners.Add(sceneBannerId, banner);
            }

            if (banner.IsLoaded && !banner.IsOnScreen)
            {
                banner.Show();
            }
        }
                #endif

                #if STAN_ASSET_ANDROIDNATIVE
        if (!AndroidAdMobController.Instance.IsInited)
        {
            //			AndroidAdMobController.Init ();
            Set();
        }
        else
        {
            GoogleMobileAdBanner banner;

            if (registerdBanners.ContainsKey(sceneBannerId))
            {
                banner = registerdBanners [sceneBannerId];
            }
            else
            {
                banner = AndroidAdMobController.Instance.CreateAdBanner(TextAnchor.LowerCenter, GADBannerSize.SMART_BANNER);

                registerdBanners.Add(sceneBannerId, banner);
            }

            if (banner.IsLoaded && !banner.IsOnScreen)
            {
                banner.Show();
            }
        }
                #endif
    }

    void ShowIAdBanner()
    {
        if (NO_ADS)
        {
            return;
        }

                #if UNITY_IOS
        CancelInvoke("ShowIAdBanner");
                #if STAN_ASSET_GOOGLEMOBILEADS || STAN_ASSET_ANDROIDNATIVE || GOOGLE_MOBILE_ADS
        if (!useAdmob)
        {
                #endif
        if (banner == null)
        {
            banner         = new ADBannerView(ADBannerView.Type.Banner, ADBannerView.Layout.BottomCenter);
            banner.visible = true;
            ADBannerView.onBannerWasClicked -= OnBannerClicked;
            ADBannerView.onBannerWasLoaded  -= OnBannerLoaded;

            ADBannerView.onBannerWasClicked += OnBannerClicked;
            ADBannerView.onBannerWasLoaded  += OnBannerLoaded;

                #if !UNITY_4_6 && !UNITY_5_0 && !UNITY_5_1
            ADBannerView.onBannerFailedToLoad -= OnBannerFailedToLoad;
            ADBannerView.onBannerFailedToLoad += OnBannerFailedToLoad;
                #endif
        }
        else
        {
            banner.visible = true;
        }
                #if STAN_ASSET_GOOGLEMOBILEADS || STAN_ASSET_ANDROIDNATIVE || GOOGLE_MOBILE_ADS
    }
                #endif
                #endif
    }
Beispiel #8
0
    //--------------------------------------
    //  PUBLIC METHODS
    //--------------------------------------

    void OnGUI()
    {
        float StartY = 20;
        float StartX = 10;

        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Interstisal Example", style);

        StartY += 40;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Start Interstitial Ad"))
        {
            GoogleMobileAd.StartInterstitialAd();
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Load Interstitial Ad"))
        {
            GoogleMobileAd.LoadInterstitialAd();
        }


        StartX     += 170;
        GUI.enabled = IsInterstisialsAdReady;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Show Interstitial Ad"))
        {
            GoogleMobileAd.ShowInterstitialAd();
        }
        GUI.enabled = true;


        StartY += 80;
        StartX  = 10;
        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Banners Example", style);

        GUI.enabled = false;
        if (banner1 == null)
        {
            GUI.enabled = true;
        }

        StartY += 40;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Custom Pos"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(300, 100, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Top Left"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperLeft, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Top Center"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperCenter, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Top Right"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperRight, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Bottom Left"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerLeft, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Bottom Center"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerCenter, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Bottom Right"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerRight, GADBannerSize.BANNER);
        }



        GUI.enabled = false;
        if (banner1 != null)
        {
            if (banner1.IsLoaded)
            {
                GUI.enabled = true;
            }
        }


        StartY += 80;
        StartX  = 10;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Refresh"))
        {
            banner1.Refresh();
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Move To Center"))
        {
            banner1.SetBannerPosition(TextAnchor.MiddleCenter);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "To Radom Coords"))
        {
            banner1.SetBannerPosition(Random.Range(0, Screen.width), Random.Range(0, Screen.height));
        }



        GUI.enabled = false;
        if (banner1 != null)
        {
            if (banner1.IsLoaded && banner1.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Hide"))
        {
            banner1.Hide();
        }


        GUI.enabled = false;
        if (banner1 != null)
        {
            if (banner1.IsLoaded && !banner1.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Show"))
        {
            banner1.Show();
        }



        GUI.enabled = false;
        if (banner1 != null)
        {
            GUI.enabled = true;
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Destroy"))
        {
            GoogleMobileAd.DestroyBanner(banner1.id);
            banner1 = null;
        }
        GUI.enabled = true;


        StartY += 80;
        StartX  = 10;
        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Banner 2", style);

        GUI.enabled = false;
        if (banner2 == null)
        {
            GUI.enabled = true;
        }

        StartY += 40;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Smart Banner"))
        {
            banner2 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerLeft, GADBannerSize.SMART_BANNER);
        }



        GUI.enabled = false;
        if (banner2 != null)
        {
            if (banner2.IsLoaded)
            {
                GUI.enabled = true;
            }
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Refresh"))
        {
            banner2.Refresh();
        }

        GUI.enabled = false;
        if (banner2 != null)
        {
            if (banner2.IsLoaded && banner2.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Hide"))
        {
            banner2.Hide();
        }


        GUI.enabled = false;
        if (banner2 != null)
        {
            if (banner2.IsLoaded && !banner2.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Show"))
        {
            banner2.Show();
        }

        GUI.enabled = false;
        if (banner2 != null)
        {
            GUI.enabled = true;
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Destroy"))
        {
            GoogleMobileAd.DestroyBanner(banner2.id);
            banner2 = null;
        }

        GUI.enabled = true;
    }
Beispiel #9
0
    //--------------------------------------
    //  PUBLIC METHODS
    //--------------------------------------

    void OnGUI()
    {
        float StartY = 20;
        float StartX = 10;

        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Interstisal Example", style);

        StartY += 40;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Start Interstitial Ad"))
        {
            GoogleMobileAd.StartInterstitialAd();
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Load Interstitial Ad"))
        {
            GoogleMobileAd.LoadInterstitialAd();
        }


        StartX     += 170;
        GUI.enabled = IsInterstisialsAdReady;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Show Interstitial Ad"))
        {
            GoogleMobileAd.ShowInterstitialAd();
        }
        GUI.enabled = true;


        StartY += 80;
        StartX  = 10;
        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Banners Example", style);

        GUI.enabled = false;
        if (banner1 == null)
        {
            GUI.enabled = true;
        }

        StartY += 40;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Custom Pos"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(300, 100, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Top Left"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperLeft, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Top Center"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperCenter, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Top Right"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperRight, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Bottom Left"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerLeft, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Bottom Center"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerCenter, GADBannerSize.BANNER);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Banner Bottom Right"))
        {
            banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerRight, GADBannerSize.BANNER);
        }



        GUI.enabled = false;
        if (banner1 != null)
        {
            if (banner1.IsLoaded)
            {
                GUI.enabled = true;
            }
        }


        StartY += 80;
        StartX  = 10;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Refresh"))
        {
            banner1.Refresh();
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Move To Center"))
        {
            banner1.SetBannerPosition(TextAnchor.MiddleCenter);
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "To Radom Coords"))
        {
            banner1.SetBannerPosition(Random.Range(0, Screen.width), Random.Range(0, Screen.height));
        }



        GUI.enabled = false;
        if (banner1 != null)
        {
            if (banner1.IsLoaded && banner1.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Hide"))
        {
            banner1.Hide();
        }


        GUI.enabled = false;
        if (banner1 != null)
        {
            if (banner1.IsLoaded && !banner1.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Show"))
        {
            banner1.Show();
        }



        GUI.enabled = false;
        if (banner1 != null)
        {
            GUI.enabled = true;
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Destroy"))
        {
            GoogleMobileAd.DestroyBanner(banner1.id);
            banner1 = null;
        }
        GUI.enabled = true;


        StartY += 80;
        StartX  = 10;
        GUI.Label(new Rect(StartX, StartY, Screen.width, 40), "Banner 2", style);

        GUI.enabled = false;
        if (banner2 == null)
        {
            GUI.enabled = true;
        }

        StartY += 40;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Smart Banner"))
        {
            banner2 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerLeft, GADBannerSize.SMART_BANNER);

            //listening for banner to load example using C# actions:
            banner2.OnLoadedAction += OnBannerLoadedAction;


            //By setting this flsg to fals we will prevent banner to show when it's loaded
            //e will listner for OnLoadedAction event and show it by our selfs instead
            banner2.ShowOnLoad = false;
        }



        GUI.enabled = false;
        if (banner2 != null)
        {
            if (banner2.IsLoaded)
            {
                GUI.enabled = true;
            }
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Refresh"))
        {
            banner2.Refresh();
        }

        GUI.enabled = false;
        if (banner2 != null)
        {
            if (banner2.IsLoaded && banner2.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Hide"))
        {
            banner2.Hide();
        }


        GUI.enabled = false;
        if (banner2 != null)
        {
            if (banner2.IsLoaded && !banner2.IsOnScreen)
            {
                GUI.enabled = true;
            }
        }

        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Show"))
        {
            banner2.Show();
        }

        GUI.enabled = false;
        if (banner2 != null)
        {
            GUI.enabled = true;
        }
        StartX += 170;
        if (GUI.Button(new Rect(StartX, StartY, 150, 50), "Destroy"))
        {
            GoogleMobileAd.DestroyBanner(banner2.id);
            banner2 = null;
        }

        GUI.enabled = true;
    }
 public void BannerCustomPos()
 {
     banner1 = GoogleMobileAd.CreateAdBanner(300, 100, GADBannerSize.BANNER);
 }
 public void BannerBottomRight()
 {
     banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerRight, GADBannerSize.BANNER);
 }
 public void BannerBottomCenter()
 {
     banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.LowerCenter, GADBannerSize.BANNER);
 }
 public void BannerTopRight()
 {
     banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperRight, GADBannerSize.BANNER);
 }
 public void BannerTopCenter()
 {
     banner1 = GoogleMobileAd.CreateAdBanner(TextAnchor.UpperCenter, GADBannerSize.BANNER);
 }
 public void SmartBannerCreate()
 {
     SmartBanner = GoogleMobileAd.CreateAdBanner(SmartBannerPosition, GADBannerSize.SMART_BANNER);
 }
 public void BannerCreate()
 {
     Banner = BannerPosition != null?GoogleMobileAd.CreateAdBanner(BannerPosition.Value, GADBannerSize.BANNER)
                  : GoogleMobileAd.CreateAdBanner(300, 100, GADBannerSize.BANNER);
 }