#pragma warning restore 67 // banner method // Creates a banner view and adds it to the view hierarchy. public void CreateBannerView(string placementId, string channelId, string versionId, YumiAdPosition adPosition) { Logger.LogError("Dummy : create banner"); }
public void CreateBannerView(string placementId, string channelId, string versionId, YumiAdPosition adPosition) { // A new GCHandle that protects the object from garbage collection. This GCHandle must be released with Free() when it is no longer needed. this.bannerClientPtr = (IntPtr)GCHandle.Alloc(this); this.BannerViewPtr = YumiExterns.InitYumiBannerAd(this.bannerClientPtr, placementId, channelId, versionId, (int)adPosition); YumiExterns.SetBannerCallbacks( this.BannerViewPtr, BannerDidReceiveAdCallback, BannerDidFailToReceiveAdWithErrorCallback, BannerDidClickCallback); }
/// <summary> /// Sets the banner ad position. /// </summary> /// <returns>Builder instance.</returns> /// <param name="adPosition">Ad position.</param> public YumiBannerViewOptionsBuilder setAdPosition(YumiAdPosition adPosition) { AdPosition = adPosition; return(this); }
// Creates a BannerView and adds it to the view hierarchy. public YumiBannerView(string placementId, string channelId, string versionId, YumiAdPosition adPosition) { Type yumiAdsClientFactory = Type.GetType( "YumiMediationSDK.YumiAdsClientFactory,Assembly-CSharp"); MethodInfo method = yumiAdsClientFactory.GetMethod( "BuildBannerClient", BindingFlags.Static | BindingFlags.Public); this.client = (IYumiBannerClient)method.Invoke(null, null); client.CreateBannerView(placementId, channelId, versionId, adPosition); ConfigureBannerEvents(); }
// Creates a banner view and adds it to the view hierarchy. public void CreateBannerView(string placementId, string channelId, string versionId, YumiAdPosition adPosition) { this.bannerView.Call( "create", new object[3] { placementId, channelId, versionId }); }