#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");
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 /// <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();
        }
Exemplo n.º 5
0
 // 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
     });
 }