diff --git a/ios-app/Sources/Config/APIConfig.swift b/ios-app/Sources/Config/APIConfig.swift index 69415ea..b66e008 100644 --- a/ios-app/Sources/Config/APIConfig.swift +++ b/ios-app/Sources/Config/APIConfig.swift @@ -31,21 +31,20 @@ enum APIConfig { /// - Asegurarse de que el servidor sea accesible desde el dispositivo iOS /// /// # Ejemplos - /// - `http://gitea.cbcren.online` (VPS de producción) + /// - `https://manga.cbcren.online` (VPS de producción) /// - `http://192.168.1.100` (desarrollo local) /// - `http://localhost` (simulador con servidor local) - static let serverURL = "http://gitea.cbcren.online" + static let serverURL = "https://manga.cbcren.online" /// Puerto donde corre el backend API /// /// # Valor por Defecto - /// - `3001` - Puerto configurado en el backend VPS + /// - `nil` - Usa el puerto estándar HTTPS (443) /// /// # Notas - /// - Asegurarse de que coincida con el puerto configurado en el servidor backend - /// - Si se usa HTTPS, asegurar la configuración correcta del certificado SSL - /// - Si se usan puertos estándar HTTP (80/443), se puede dejar vacío - static let port: Int = 3001 + /// - Con HTTPS, se usa el puerto estándar 443 + /// - Solo especificar un puerto si es diferente al estándar + static let port: Int? = nil /// URL base completa para requests a la API /// @@ -58,10 +57,11 @@ enum APIConfig { /// let url = URL(string: APIConfig.baseURL + endpoint) /// ``` static var baseURL: String { - if port == 80 || port == 443 { + // Si no hay puerto específico o es el puerto estándar HTTPS, usar solo la URL + if port == nil || port == 443 { return serverURL } - return "\(serverURL):\(port)" + return "\(serverURL):\(port!)" } /// Versión de la API