// 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(); }
/// <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(); }
/// <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(); }
// Creates a Singleton YumiGDPRManager. private YumiGDPRManager() { client = YumiAdsClientFactory.BuildGDPRManagerClient(); client.CreateGDPRManager(); }
/// <summary> /// Initializes a new instance /// </summary> public YumiDebugCenter() { client = YumiAdsClientFactory.BuildDebugCenterClient(); }