認証
基本的な認証フロー
Section titled “基本的な認証フロー”// ユーザー認証YourSDK.shared.authenticate(username: username, password: password) { result in switch result { case .success(let token): // トークンを保存 UserDefaults.standard.set(token, forKey: "authToken") case .failure(let error): // エラーハンドリング self.showError(error.localizedDescription) }}トークン管理
Section titled “トークン管理”SDKは自動的にトークンをリフレッシュします。
// 現在のトークンを取得if let token = YourSDK.shared.accessToken { print("Current token: \(token)")}
// ログアウトYourSDK.shared.logout()Biometric認証
Section titled “Biometric認証”Face ID / Touch IDを使用した認証:
YourSDK.shared.authenticateWithBiometrics { result in switch result { case .success: // 認証成功 break case .failure(let error): // 認証失敗 break }}