XCode 26.5 日本語化計画
元のドキュメント: developer.apple.com/documentation/authenticationservices/asauthorizationappleidprovider
アプリが「Apple でサインイン」を使用できるようにする権限。
class ASAuthorizationAppleIDProvider
プロバイダを使用して要求を作成し(ASAuthorizationAppleIDRequest)、その要求を実行するコントローラ(ASAuthorizationController)を初期化します。
let provider = ASAuthorizationAppleIDProvider() let request = provider.createRequest() let controller = ASAuthorizationController(authorizationRequests: [request])
成功すると、コントローラのデリゲートは、不透明な user 識別子を持つ認証情報(ASAuthorizationAppleIDCredential)を含む認証オブジェクト(ASAuthorization)を受け取ります。この識別子を使用し、後から getCredentialState(forUserID:completion:)` メソッドを呼び出すことで、ユーザーの認証情報の状態(例えば、認証が取り消されていないかなど)を確認できます。
let user = authorization.credential.user
provider.getCredentialState(forUserID: user) { state, error in
// Check for error and examine the state.
}
ユーザーが「Apple でサインイン」のフローを開始できるように、あなたがインターフェースに追加するコントロール。
「Apple でサインイン」の要求を取りがトリガーするために使用できるボタン。
Account Creation Requires Phone Number (アカウント作成には電話番号が必要)
アプリがアカウント作成時に電話番号の入力を必要とするかどうかを示すブール値。
Key: com.apple.developer.authentication-services.account-creation-requires-phone-number
AutoFill Credential Provider Entitlement (証明書にプロバイダー権限を自動記載)
ユーザーの許可を得て、Safari やその他のアプリでの自動入力用にユーザー名とパスワードを提供できるかどうかを示すブール値。
Key: com.apple.developer.authentication-services.autofill-credential-provider