Files
e-party-iOS/yana/Configs/ClientConfig.swift
edwinQQQ 007c10daaf feat: 添加Swift Package管理和API功能模块
新增Package.swift和Package.resolved文件以支持Swift Package管理,创建API相关文件(API.swift、APICaller.swift、APIConstants.swift、APIEndpoints.swift、APIService.swift、APILogger.swift、APIModels.swift、Integration-Guide.md)以实现API请求管理和网络交互功能,增强项目的功能性和可扩展性。同时更新.gitignore以排除构建文件和临时文件。
2025-06-04 17:25:21 +08:00

52 lines
1.8 KiB
Swift
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import Foundation
import UIKit //
@_exported import Alamofire //
final class ClientConfig {
static let shared = ClientConfig()
private init() {}
func initializeClient() {
print("✅ 开始初始化客户端 - URL: \(AppConfig.baseURL)/client/init")
callClientInitAPI() //
}
func callClientInitAPI() {
print("🆕 使用GET方法调用初始化接口")
// let queryParams = [
// "debug": "1",
// "platform": "ios",
// "timestamp": String(Int(Date().timeIntervalSince1970))
// ]
// NetworkManager.shared.get(
// path: "client/init",
// queryItems: [:]
// ) { (result: Result<Data, NetworkError>) in
// switch result {
// case .success(let data):
// if let response = NetworkManager.lastResponse {
// print(" | : \(response.statusCode) | : \(data.count) bytes")
// }
// if let json = try? JSONSerialization.jsonObject(with: data) {
// print("📊 \(json)")
// }
// case .failure(let error):
// let statusCode: Int
// switch error {
// case .requestFailed(let code, _):
// statusCode = code
// case .unauthorized:
// statusCode = 401
// case .rateLimited:
// statusCode = 429
// default:
// statusCode = -1
// }
// print(" | : \(statusCode) | : \(error.localizedDescription)")
// }
// }
}
}