public static string GetStoreUrl(this CdnRegion region) { switch (region) { case CdnRegion.International: case CdnRegion.Debug: if (Application.platform == RuntimePlatform.IPhonePlayer) { return("https://apps.apple.com/us/app/cytoid/id1266582726"); } else { return("https://play.google.com/store/apps/details?id=me.tigerhix.cytoid"); } case CdnRegion.MainlandChina: if (Application.platform == RuntimePlatform.IPhonePlayer) { return("https://apps.apple.com/us/app/cytoid/id1266582726"); } else { return("https://www.taptap.com/app/158749"); } default: throw new ArgumentOutOfRangeException(nameof(region), region, null); } }
public static string GetBundleRemoteBaseUrl(this CdnRegion region) { switch (region) { case CdnRegion.International: case CdnRegion.Debug: return("https://artifacts.cytoid.io"); case CdnRegion.MainlandChina: return("https://artifacts.cytoid.cn"); default: throw new ArgumentOutOfRangeException(nameof(region), region, null); } }
public static string GetApiUrl(this CdnRegion region) { switch (region) { case CdnRegion.International: return("https://services.cytoid.io"); case CdnRegion.MainlandChina: return("https://api.cytoid.cn"); case CdnRegion.Debug: return("http://dorm.neoto.xin:4000"); default: throw new ArgumentOutOfRangeException(nameof(region), region, null); } }
public static string GetPackageUrl(this CdnRegion region, string levelId) { return($"{region.GetApiUrl()}/levels/{levelId}/resources"); }