コンテンツにスキップ

iOS SDK APIリファレンス

  • 現在のバージョン: 2.5.0
  • リリース日: 2024-XX-XX
  • 最小サポートOS: iOS 13.0+

メインの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)
}

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
}

認証トークンモデル

public struct AuthToken: Codable {
public let accessToken: String
public let refreshToken: String?
public let expiresIn: TimeInterval
}