iOS SDK APIリファレンス
バージョン情報
Section titled “バージョン情報”- 現在のバージョン: 2.5.0
- リリース日: 2024-XX-XX
- 最小サポートOS: iOS 13.0+
YourSDK
Section titled “YourSDK”メインのSDKクラス
public class YourSDK { public static var shared: YourSDK { get }
public static func initialize(apiKey: String, configuration: SDKConfiguration? = nil)
public func authenticate(username: String, password: String, completion: @escaping (Result<AuthToken, Error>) -> Void)
@available(iOS 13.0, *) public func authenticate(username: String, password: String) async throws -> AuthToken
public func logout()
public var accessToken: String? { get }
public func performOperation(completion: @escaping (Result<OperationResult, Error>) -> Void)}SDKConfiguration
Section titled “SDKConfiguration”SDK設定クラス
public class SDKConfiguration { public var timeoutInterval: TimeInterval = 30.0 public var retryCount: Int = 3 public var logLevel: LogLevel = .info public var cachePolicy: CachePolicy = .returnCacheDataElseLoad}AuthToken
Section titled “AuthToken”認証トークンモデル
public struct AuthToken: Codable { public let accessToken: String public let refreshToken: String? public let expiresIn: TimeInterval}