public static void InitializeSdk(MoPubBase.SdkConfiguration sdkConfiguration) { MoPubBase.logLevel = sdkConfiguration.LogLevel; MoPubLog.Log("InitializeSdk", "SDK initialization started", Array.Empty <object>()); MoPubBase.ValidateAdUnitForSdkInit(sdkConfiguration.AdUnitId); object[] args = new object[] { sdkConfiguration.AdUnitId, sdkConfiguration.AdditionalNetworksString, sdkConfiguration.MediationSettingsJson, sdkConfiguration.AllowLegitimateInterest, (int)sdkConfiguration.LogLevel, sdkConfiguration.NetworkConfigurationsJson, sdkConfiguration.MoPubRequestOptionsJson }; PluginClass.CallStatic("initializeSdk", args); }
public static void InitializeSdk(string anyAdUnitId) { MoPubBase.ValidateAdUnitForSdkInit(anyAdUnitId); MoPubBase.SdkConfiguration sdkConfiguration = new MoPubBase.SdkConfiguration { AdUnitId = anyAdUnitId }; InitializeSdk(sdkConfiguration); }
static MoPubAndroid() { PluginClass = new AndroidJavaClass("com.mopub.unity.MoPubUnityPlugin"); BannerPluginsDict = new Dictionary <string, MoPubAndroidBanner>(); InterstitialPluginsDict = new Dictionary <string, MoPubAndroidInterstitial>(); RewardedVideoPluginsDict = new Dictionary <string, MoPubAndroidRewardedVideo>(); MoPubBase.InitManager(); }
public static void InitializeSdk(string anyAdUnitId) { MoPubBase.ValidateAdUnitForSdkInit(anyAdUnitId); SdkConfiguration sdkConfiguration = default(SdkConfiguration); sdkConfiguration.AdUnitId = anyAdUnitId; InitializeSdk(sdkConfiguration); }
public void CompareVersionsWithFirstGreater() { Assert.That(MoPubBase.CompareVersions("1", "0"), Is.EqualTo(1)); Assert.That(MoPubBase.CompareVersions("1.0", "0.9"), Is.EqualTo(1)); Assert.That(MoPubBase.CompareVersions("1.0.0", "0.9.99"), Is.EqualTo(1)); Assert.That(MoPubBase.CompareVersions("0.10.0", "0.9.99"), Is.EqualTo(1)); Assert.That(MoPubBase.CompareVersions("0.9.100", "0.9.99"), Is.EqualTo(1)); }
public static void InitializeSdk(string anyAdUnitId) { MoPubLog.Log("InitializeSdk", "SDK initialization started", Array.Empty <object>()); MoPubBase.ValidateAdUnitForSdkInit(anyAdUnitId); MoPubBase.SdkConfiguration sdkConfiguration = new MoPubBase.SdkConfiguration { AdUnitId = anyAdUnitId }; InitializeSdk(sdkConfiguration); }
public bool IsInterstialReady(string adUnitId) { if (InterstitialPluginsDict.TryGetValue(adUnitId, out MoPubAndroidInterstitial interstitial)) { return(interstitial.IsInterstitialReady); } MoPubBase.ReportAdUnitNotFound(adUnitId); return(false); }
public static bool HasRewardedVideo(string adUnitId) { if (RewardedVideoPluginsDict.TryGetValue(adUnitId, out MoPubAndroidRewardedVideo video)) { return(video.HasRewardedVideo()); } MoPubBase.ReportAdUnitNotFound(adUnitId); return(false); }
public static bool HasRewardedVideo(string adUnitId) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { return(value.HasRewardedVideo()); } MoPubBase.ReportAdUnitNotFound(adUnitId); return(false); }
public bool IsInterstialReady(string adUnitId) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { return(value.IsInterstitialReady); } MoPubBase.ReportAdUnitNotFound(adUnitId); return(false); }
public static List <MoPubBase.Reward> GetAvailableRewards(string adUnitId) { if (RewardedVideoPluginsDict.TryGetValue(adUnitId, out MoPubAndroidRewardedVideo video)) { return(video.GetAvailableRewards()); } MoPubBase.ReportAdUnitNotFound(adUnitId); return(null); }
public void DestroyInterstitialAd(string adUnitId) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.DestroyInterstitialAd(); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void RequestInterstitialAd(string adUnitId, string keywords = "", string userDataKeywords = "") { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.RequestInterstitialAd(keywords, userDataKeywords); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void DestroyBanner(string adUnitId) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.DestroyBanner(); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public void ForceRefresh(string adUnitId) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.ForceRefresh(); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public void SetAutorefresh(string adUnitId, bool enabled) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.SetAutorefresh(enabled); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public void SetAutorefresh(string adUnitId, bool enabled) { if (BannerPluginsDict.TryGetValue(adUnitId, out MoPubAndroidBanner banner)) { banner.SetAutorefresh(enabled); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void ShowBanner(string adUnitId, bool shouldShow) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.ShowBanner(shouldShow); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void CreateBanner(string adUnitId, AdPosition position) { if (BannerPluginsDict.TryGetValue(adUnitId, out MoPubAndroidBanner value)) { value.CreateBanner(position); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void ShowInterstitialAd(string adUnitId) { if (InterstitialPluginsDict.TryGetValue(adUnitId, out MoPubAndroidInterstitial value)) { value.ShowInterstitialAd(); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public void DestroyInterstitialAd(string adUnitId) { if (InterstitialPluginsDict.TryGetValue(adUnitId, out MoPubAndroidInterstitial interstitial)) { interstitial.DestroyInterstitialAd(); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void DestroyBanner(string adUnitId) { if (BannerPluginsDict.TryGetValue(adUnitId, out MoPubAndroidBanner banner)) { banner.DestroyBanner(); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void RequestRewardedVideo(string adUnitId, List <MediationSetting> mediationSettings = null, string keywords = null, string userDataKeywords = null, double latitude = 99999.0, double longitude = 99999.0, string customerId = null) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.RequestRewardedVideo(mediationSettings, keywords, userDataKeywords, latitude, longitude, customerId); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void RefreshBanner(string adUnitId, string keywords, string userDataKeywords = "") { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.RefreshBanner(keywords, userDataKeywords); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void ShowRewardedVideo(string adUnitId, string customData = null) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.ShowRewardedVideo(customData); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void SelectReward(string adUnitId, MoPubBase.Reward selectedReward) { if (RewardedVideoPluginsDict.TryGetValue(adUnitId, out MoPubAndroidRewardedVideo video)) { video.SelectReward(selectedReward); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void CreateBanner(string adUnitId, AdPosition position, BannerType bannerType = BannerType.Size320x50) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.CreateBanner(bannerType, position); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void SelectReward(string adUnitId, Reward selectedReward) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.SelectedReward = selectedReward; } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public static void InitializeSdk(MoPubBase.SdkConfiguration sdkConfiguration) { MoPubBase.ValidateAdUnitForSdkInit(sdkConfiguration.AdUnitId); MoPubAndroid.PluginClass.CallStatic("initializeSdk", new object[] { sdkConfiguration.AdUnitId, sdkConfiguration.AdvancedBiddersString, sdkConfiguration.MediationSettingsJson, sdkConfiguration.NetworksToInitString }); }
public static List <Reward> GetAvailableRewards(string adUnitId) { if (!PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { MoPubBase.ReportAdUnitNotFound(adUnitId); return(null); } List <Reward> availableRewards = value.GetAvailableRewards(); UnityEngine.Debug.Log($"GetAvailableRewards found {availableRewards.Count} rewards for ad unit {adUnitId}"); return(availableRewards); }