// Creates a Singleton YumiRewardVideoAd.
        private YumiRewardVideoAd()
        {
            client = YumiAdsClientFactory.BuildRewardVideoClient();
            client.CreateRewardVideoAd();

            ConfigureRewardVideoEvents();
        }
        /// <summary>
        /// Creates an InterstitialAd and loads
        /// </summary>
        /// <param name="placementId">Placement identifier.</param>
        /// <param name="channelId">Channel identifier.</param>
        /// <param name="versionId">Version identifier.</param>
        public YumiInterstitialAd(string placementId, string channelId, string versionId)
        {
            client = YumiAdsClientFactory.BuildInterstitialClient();
            client.CreateInterstitialAd(placementId, channelId, versionId);

            ConfigureInterstitialEvents();
        }
示例#3
0
        /// <summary>
        /// Creates a splash
        /// </summary>
        /// <param name="placementId">Placement identifier.</param>
        /// <param name="channelId">Channel identifier.</param>
        /// <param name="versionId">Version identifier.</param>
        /// <param name="splashOptions">Banner options.</param>
        public YumiSplashAd(string placementId, string channelId, string versionId, YumiSplashOptions splashOptions)
        {
            client = YumiAdsClientFactory.BuildSplashClient();

            client.CreateSplashAd(placementId, channelId, versionId, splashOptions);

            ConfigureSPlashEvents();
        }
        /// <summary>
        /// Creates a BannerView and adds it to the view hierarchy.
        /// </summary>
        /// <param name="placementId">Placement identifier.</param>
        /// <param name="channelId">Channel identifier.</param>
        /// <param name="versionId">Version identifier.</param>
        /// <param name="bannerOptions">Banner options.</param>
        public YumiBannerView(string placementId, string channelId, string versionId, YumiBannerViewOptions bannerOptions)
        {
            client             = YumiAdsClientFactory.BuildBannerClient();
            this.bannerOptions = bannerOptions;
            client.CreateBannerView(placementId, channelId, versionId, bannerOptions);

            ConfigureBannerEvents();
        }
示例#5
0
        /// <summary>
        ///  Creates an nativeAd
        /// </summary>
        /// <param name="placementId">Placement identifier.</param>
        /// <param name="channelId">Channel identifier.</param>
        /// <param name="versionId">Version identifier.</param>
        /// <param name="gameObject">game object.</param>
        /// <param name="options">Options.</param>
        public YumiNativeAd(string placementId, string channelId, string versionId, GameObject gameObject, YumiNativeAdOptions options)
        {
            if (gameObject == null)
            {
                Logger.Log("GameObject cannot be null.");
                return;
            }

            client = YumiAdsClientFactory.BuildNativeClient();

            client.CreateNativeAd(placementId, channelId, versionId, gameObject, options);

            ConfigureNativeEvents();
        }
示例#6
0
 // Creates a Singleton YumiGDPRManager.
 private YumiGDPRManager()
 {
     client = YumiAdsClientFactory.BuildGDPRManagerClient();
     client.CreateGDPRManager();
 }
 /// <summary>
 /// Initializes a new instance
 /// </summary>
 public YumiDebugCenter()
 {
     client = YumiAdsClientFactory.BuildDebugCenterClient();
 }