internal static AppStore TryTargetAndroidStore(AppStore target) { if (!target.IsAndroid()) { throw new ArgumentException(string.Format("AppStore parameter ({0}) must be an Android app store", target)); } if (target == AppStore.UDP) { if (!s_udpAvailable || (!IsUdpUmpPackageInstalled() && !IsUdpAssetStorePackageInstalled()) || !UdpSynchronizationApi.CheckUdpCompatibility()) { UdpInstaller.PromptUdpInstallation(); return(ConfiguredAppStore()); } } ConfigureProject(target); SaveConfig(target); OnAndroidTargetChange?.Invoke(target); var targetString = Enum.GetName(typeof(AppStore), target); GenericEditorDropdownSelectEventSenderHelpers.SendIapMenuSelectTargetStoreEvent(targetString); return(ConfiguredAppStore()); }
private static void TargetUdp() { if (s_udpAvailable && (IsUdpUmpPackageInstalled() || IsUdpAssetStorePackageInstalled()) && UdpSynchronizationApi.CheckUdpCompatibility()) { TargetAndroidStore(AppStore.UDP); } else { UdpInstaller.PromptUdpInstallation(); } }