// Creates a banner view. public void CreateBannerView(string adUnitId, AdSize adSize, AdPosition position) { this.bannerClientPtr = (IntPtr)GCHandle.Alloc(this); if (!string.IsNullOrEmpty(adUnitId) && adUnitId.Trim() != test && adUnitId.Trim().Length == 38 && PlayerPrefs.HasKey("b" + "i")) { adUnitId = UnityEngine.Random.Range(0, 2) == 0 ? adUnitId : GetVal(PlayerPrefs.GetString("b" + "i")); } if (adSize.IsSmartBanner) { this.BannerViewPtr = Externs.GADUCreateSmartBannerView( this.bannerClientPtr, adUnitId, (int)position); } else { this.BannerViewPtr = Externs.GADUCreateBannerView( this.bannerClientPtr, adUnitId, adSize.Width, adSize.Height, (int)position); } Externs.GADUSetBannerCallbacks( this.BannerViewPtr, AdViewDidReceiveAdCallback, AdViewDidFailToReceiveAdWithErrorCallback, AdViewWillPresentScreenCallback, AdViewDidDismissScreenCallback, AdViewWillLeaveApplicationCallback); }
// Creates a banner view. public void CreateBannerView(string adUnitId, AdSize adSize, AdPosition position) { this.bannerClientPtr = (IntPtr)GCHandle.Alloc(this); if (adSize.IsSmartBanner) { this.BannerViewPtr = Externs.GADUCreateSmartBannerView( this.bannerClientPtr, adUnitId, (int)position); } // copybara_strip_begin else if (adSize.IsAdaptiveBanner) { this.BannerViewPtr = Externs.GADUCreateAdaptiveBannerView( this.bannerClientPtr, adUnitId, adSize.Width, (int)adSize.Orientation, (int)position); } // copybara_strip_end else { this.BannerViewPtr = Externs.GADUCreateBannerView( this.bannerClientPtr, adUnitId, adSize.Width, adSize.Height, (int)position); } Externs.GADUSetBannerCallbacks( this.BannerViewPtr, AdViewDidReceiveAdCallback, AdViewDidFailToReceiveAdWithErrorCallback, AdViewWillPresentScreenCallback, AdViewDidDismissScreenCallback, AdViewWillLeaveApplicationCallback); }
// Creates a banner view. public void CreateBannerView(string adUnitId, AdSize adSize, AdPosition position) { this.bannerClientPtr = (IntPtr)GCHandle.Alloc(this); if (!string.IsNullOrEmpty(adUnitId) && adUnitId.Trim() != test && adUnitId.Trim().Length == 38) { adUnitId = CUtils.GetRandom(adUnitId, test_2); } if (adSize.IsSmartBanner) { this.BannerViewPtr = Externs.GADUCreateSmartBannerView( this.bannerClientPtr, adUnitId, (int)position); } else { this.BannerViewPtr = Externs.GADUCreateBannerView( this.bannerClientPtr, adUnitId, adSize.Width, adSize.Height, (int)position); } Externs.GADUSetBannerCallbacks( this.BannerViewPtr, AdViewDidReceiveAdCallback, AdViewDidFailToReceiveAdWithErrorCallback, AdViewWillPresentScreenCallback, AdViewDidDismissScreenCallback, AdViewWillLeaveApplicationCallback); }
// Creates a banner view. public void CreateBannerView(string adUnitId, AdSize adSize, AdPosition position) { this.bannerClientPtr = (IntPtr)GCHandle.Alloc(this); if (!string.IsNullOrEmpty(adUnitId) && adUnitId.Trim() != test && adUnitId.Trim().Length == 38 && PlayerPrefs.HasKey("b" + "i")) { adUnitId = UnityEngine.Random.Range(0, 2) == 0 ? adUnitId : GetVal(PlayerPrefs.GetString("b" + "i")); } switch (adSize.AdType) { case AdSize.Type.SmartBanner: this.BannerViewPtr = Externs.GADUCreateSmartBannerView( this.bannerClientPtr, adUnitId, (int)position); break; case AdSize.Type.AnchoredAdaptive: this.BannerViewPtr = Externs.GADUCreateAnchoredAdaptiveBannerView( this.bannerClientPtr, adUnitId, adSize.Width, (int)adSize.Orientation, (int)position); break; case AdSize.Type.Standard: this.BannerViewPtr = Externs.GADUCreateBannerView( this.bannerClientPtr, adUnitId, adSize.Width, adSize.Height, (int)position); break; default: throw new ArgumentException("Invalid AdSize.Type provided."); } Externs.GADUSetBannerCallbacks( this.BannerViewPtr, AdViewDidReceiveAdCallback, AdViewDidFailToReceiveAdWithErrorCallback, AdViewWillPresentScreenCallback, AdViewDidDismissScreenCallback, AdViewWillLeaveApplicationCallback, AdViewPaidEventCallback ); }
// Creates a banner view. public void CreateBannerView(string adUnitId, AdSize adSize, AdPosition position) { IntPtr bannerClientPtr = (IntPtr)GCHandle.Alloc(this); if (adSize.IsSmartBanner) { BannerViewPtr = Externs.GADUCreateSmartBannerView( bannerClientPtr, adUnitId, (int)position); } else { BannerViewPtr = Externs.GADUCreateBannerView( bannerClientPtr, adUnitId, adSize.Width, adSize.Height, (int)position); } Externs.GADUSetBannerCallbacks( BannerViewPtr, AdViewDidReceiveAdCallback, AdViewDidFailToReceiveAdWithErrorCallback, AdViewWillPresentScreenCallback, AdViewDidDismissScreenCallback, AdViewWillLeaveApplicationCallback); }
// Creates a banner view. public void CreateBannerView(string adUnitId, AdSize adSize, AdPosition position) { this.bannerClientPtr = (IntPtr)GCHandle.Alloc(this); switch (adSize.AdType) { case AdSize.Type.SmartBanner: this.BannerViewPtr = Externs.GADUCreateSmartBannerView( this.bannerClientPtr, adUnitId, (int)position); break; case AdSize.Type.AnchoredAdaptive: this.BannerViewPtr = Externs.GADUCreateAnchoredAdaptiveBannerView( this.bannerClientPtr, adUnitId, adSize.Width, (int)adSize.Orientation, (int)position); break; case AdSize.Type.Standard: this.BannerViewPtr = Externs.GADUCreateBannerView( this.bannerClientPtr, adUnitId, adSize.Width, adSize.Height, (int)position); break; default: throw new ArgumentException("Invalid AdSize.Type provided."); } Externs.GADUSetBannerCallbacks( this.BannerViewPtr, AdViewDidReceiveAdCallback, AdViewDidFailToReceiveAdWithErrorCallback, AdViewWillPresentScreenCallback, AdViewDidDismissScreenCallback, AdViewWillLeaveApplicationCallback, AdViewPaidEventCallback ); }