//-------------------------------------- // 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); }
//-------------------------------------- // 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; }
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(); } }
/// <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 }
//-------------------------------------- // 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; }
//-------------------------------------- // 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); }