private void OnBannerAdLeftApplication(string bannerID) { int id = System.Convert.ToInt32(bannerID); AndroidADBanner banner = GetBanner(id) as AndroidADBanner; if (banner != null) { banner.OnBannerAdLeftApplication(); } }
private void OnBannerAdFailedToLoad(string bannerID) { int id = System.Convert.ToInt32(bannerID); AndroidADBanner banner = GetBanner(id) as AndroidADBanner; if (banner != null) { banner.OnBannerAdFailedToLoad(); } }
public GoogleMobileAdBanner CreateAdBanner(int x, int y, GADBannerSize size) { if (!_IsInited) { Debug.LogWarning("CreateBannerAd shoudl be called only after Init function. Call ignored"); return(null); } AndroidADBanner bannner = new AndroidADBanner(x, y, size, GADBannerIdFactory.nextId); _banners.Add(bannner.id, bannner); return(bannner); }
//-------------------------------------- // EVENTS //-------------------------------------- //-------------------------------------- // EVENTS BANNER AD //-------------------------------------- private void OnBannerAdLoaded(string data) { string[] bannerData; bannerData = data.Split(AndroidNative.DATA_SPLITTER [0]); int id = System.Convert.ToInt32(bannerData[0]); int w = System.Convert.ToInt32(bannerData[1]); int h = System.Convert.ToInt32(bannerData[2]); AndroidADBanner banner = GetBanner(id) as AndroidADBanner; if (banner != null) { banner.SetDimentions(w, h); banner.OnBannerAdLoaded(); } }
public void DestroyBanner(int id) { if (_banners != null) { if (_banners.ContainsKey(id)) { AndroidADBanner banner = _banners[id]; if (banner.IsLoaded) { _banners.Remove(id); AndroidNative.DestroyBanner(id); } else { banner.DestroyAfterLoad(); } } } }