コンテンツにスキップ

認証

// ユーザー認証
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)
}
}

SDKは自動的にトークンをリフレッシュします。

// 現在のトークンを取得
if let token = YourSDK.shared.accessToken {
print("Current token: \(token)")
}
// ログアウト
YourSDK.shared.logout()

Face ID / Touch IDを使用した認証:

YourSDK.shared.authenticateWithBiometrics { result in
switch result {
case .success:
// 認証成功
break
case .failure(let error):
// 認証失敗
break
}
}