public string GetIOSGameId() => AdvertisementSettings.GetGameId(RuntimePlatform.IPhonePlayer);
public void SetAndroidGameId(string value) { AdvertisementSettings.SetGameId(RuntimePlatform.Android, value); }
public string GetAndroidGameId() => AdvertisementSettings.GetGameId(RuntimePlatform.Android);
public void SetIOSGameId(string value) { AdvertisementSettings.SetGameId(RuntimePlatform.IPhonePlayer, value); }
public string GetAndroidGameId() { return(AdvertisementSettings.GetGameId(RuntimePlatform.Android)); }
public bool IsAndroidEnabled() { return(AdvertisementSettings.IsPlatformEnabled(RuntimePlatform.Android)); }
public void SetAndroidEnabled(bool enabled) { AdvertisementSettings.SetPlatformEnabled(RuntimePlatform.Android, enabled); }
public bool IsIOSEnabled() { return(AdvertisementSettings.IsPlatformEnabled(RuntimePlatform.IPhonePlayer)); }
public void SetIOSEnabled(bool enabled) { AdvertisementSettings.SetPlatformEnabled(RuntimePlatform.IPhonePlayer, enabled); }
public string GetAppleTVGameId() { return(AdvertisementSettings.GetGameId(RuntimePlatform.tvOS)); }
public void SetAppleTVGameId(string value) { AdvertisementSettings.SetGameId(RuntimePlatform.tvOS, value); }
public void SetGameId(string platformName, string value) { AdvertisementSettings.SetPlatformGameId(platformName, value); }
public string GetGameId(string platformName) { return(AdvertisementSettings.GetPlatformGameId(platformName)); }
private static IEnumerable <PluginDesc> RegisterPlugins(BuildTarget target) { if (((target == BuildTarget.Android) && AdvertisementSettings.enabled) && AdvertisementSettings.IsPlatformEnabled(RuntimePlatform.Android)) { PluginDesc desc = new PluginDesc { pluginPath = Path.Combine(extensionPath, "Editor/Resources/Android/builds/unity-ads.aar") }; return(new PluginDesc[] { desc }); } return(new PluginDesc[0]); }
private void SetGameIds(string appleGameId, string androidGameId) { AdvertisementSettings.SetGameId(RuntimePlatform.IPhonePlayer, appleGameId); AdvertisementSettings.SetGameId(RuntimePlatform.Android, androidGameId); gameIdsUpdatedEvent?.Invoke(); }
private static Promise InternalUpdateServerSettings(bool showDialog) { Deferred deferred = new Deferred(); ServerSettings serverSettings = new ServerSettings(); serverSettings.ValuesDefenition = InfoResolver.Resolve <FortInfo>().ValueDefenitions; serverSettings.InvitationPrize = InfoResolver.Resolve <FortInfo>().InvitationInfo.InvitationPrize; serverSettings.StartupBalance = InfoResolver.Resolve <FortInfo>().StartupBalance; AdvertisementSettings advertisementSettings = new AdvertisementSettings(); advertisementSettings.VideoPriority = InfoResolver.Resolve <FortInfo>().Advertisement.AdvertisementProviders.Where( priority => priority.AdvertisementProvider != null && priority.AdvertisementProvider.IsVideoSupported) .Select((priority, i) => new { Priority = priority, Index = i }) .OrderBy(arg => arg.Priority.VideoPriority < 0 ? arg.Index * 10000 : arg.Priority.VideoPriority) .Select(arg => arg.Priority.AdvertisementProvider.Name) .ToArray(); AdvertisementPriority advertisementPriority = InfoResolver.Resolve <FortInfo>().Advertisement.AdvertisementProviders.Where( priority => priority.AdvertisementProvider != null && priority.AdvertisementProvider.IsStandardBannerSupported) .Select((priority, i) => new { Priority = priority, Index = i }) .OrderBy( arg => arg.Priority.VideoPriority < 0 ? arg.Index * 10000 : arg.Priority.VideoPriority) .Select(arg => arg.Priority) .FirstOrDefault(); if (advertisementPriority != null) { advertisementSettings.StandardBannerPriority = advertisementPriority.AdvertisementProvider.Name; } else { advertisementSettings.StandardBannerPriority = string.Empty; } advertisementPriority = InfoResolver.Resolve <FortInfo>().Advertisement.AdvertisementProviders.Where( priority => priority.AdvertisementProvider != null && priority.AdvertisementProvider.IsInterstitialBannerSupported) .Select((priority, i) => new { Priority = priority, Index = i }) .OrderBy( arg => arg.Priority.VideoPriority < 0 ? arg.Index * 10000 : arg.Priority.VideoPriority) .Select(arg => arg.Priority) .FirstOrDefault(); if (advertisementPriority != null) { advertisementSettings.InterstiatialBannerPriority = advertisementPriority.AdvertisementProvider.Name; } else { advertisementSettings.InterstiatialBannerPriority = string.Empty; } serverSettings.AdvertisementSettings = advertisementSettings; EditorUtility.DisplayProgressBar("Syncronizing Server settings", "Syncronizing Server settings", 0); InfoResolver.Resolve <FortInfo>() .ServerConnectionProvider.EditorConnection.Call <object>("UpdateSettings", new UpdateServerSettingRequest { ServerSettings = serverSettings }) .Then( o => { EditorUtility.ClearProgressBar(); if (showDialog) { EditorUtility.DisplayDialog("Syncronizing Server settings", "Server settings syncronization succeeded", "Ok"); } deferred.Resolve(); }, error => { EditorUtility.ClearProgressBar(); deferred.Reject(); throw new Exception("Server settings syncronization failed"); }); return(deferred.Promise()); }