/// <summary> /// WEB VIEW URL を返す /// </summary> /// <returns>APIのURL</returns> /// <param name="apiKey">APIの識別キー</param> public static string GetWebviewDataURL(string apiKey, bool secure = false) { ApiKeyValue api = GetAPIKeyValue(apiKey); if (api != null) { string url = ""; string http; if (secure == true) { http = HTTPS; } else { http = HTTP; } if (_env == "product") { url = string.Format("{0}://{1}{2}", http, Instance.PRODUCT_WEBVIEW, api.api); return(url); } else if (_env == "staging") { url = string.Format("{0}://{1}{2}", Instance.STG_WEBVIEW, api.api); return(url); } else { //return string.Format("http://{0}{1}", Instance.DEV_DOMAIN, api.api); #if UNITY_EDITOR LocalFileHandler.Init(LocalFileConstants.GetLocalFileDir() + LocalFileConstants.COMMON_LOCAL_FILE_NAME); int domainSwich = LocalFileHandler.GetInt(LocalFileConstants.EDITOR_ONLY_DOMAIN_SWICHER); switch (domainSwich) { case (int)SeverMachineType.LOCAL: url = string.Format("{0}://{1}{2}", http, Instance.LOCAL_WEBVIEW, api.api); break; case (int)SeverMachineType.DEV: url = string.Format("{0}://{1}{2}", http, Instance.DEV_WEBVIEW, api.api); break; case (int)SeverMachineType.STG: url = string.Format("{0}://{1}{2}", http, Instance.STG_WEBVIEW, api.api); break; case (int)SeverMachineType.PRODUCTION: url = string.Format("{0}://{1}{2}", http, Instance.PRODUCT_WEBVIEW, api.api); break; default: url = string.Format("{0}://{1}{2}", http, Instance.DEV_WEBVIEW, api.api); break; } return(url); #else return(string.Format("{0}://{1}{2}", http, Instance.DEV_WEBVIEW, api.api)); #endif } } return(null); }