Как ведут себя ключи доступа в iOS 15 → iOS 16 при использовании ASAuthorizationController?IOS

Программируем под IOS
Ответить
Anonymous
 Как ведут себя ключи доступа в iOS 15 → iOS 16 при использовании ASAuthorizationController?

Сообщение Anonymous »

Я интегрирую аутентификацию с помощью API авторизации Apple и поддерживаю несколько версий iOS:

Код: Выделить всё

•   ASAuthorizationController (iOS 13+)
•   ASAuthorizationPlatformPublicKeyCredentialProvider (iOS 15+)
Все работает правильно на устройствах iOS 16+, где доступны ключи доступа.
Однако я пытаюсь четко понять поведение iOS 15, которая не поддерживает ключи доступа, и что происходит, когда пользователь позже обновляет свое устройство до iOS 16.

Код: Выделить всё

1.  On iOS 15, where Passkeys are not available:
•  Does ASAuthorizationPlatformPublicKeyCredentialProvider still work?
•  What type of credential is actually being created or used (if any)?
•  Is the authentication falling back to traditional Sign in with Apple / iCloud Keychain behavior?
2.  If a user authenticates on iOS 15 and later updates the device to iOS 16:
•  Will the user automatically start using Passkeys?
•  Are any credentials created on iOS 15 eligible to be upgraded or reused as Passkeys on iOS 16?
•  Or does Passkey enrollment only happen after explicitly authenticating again on iOS 16+?
3.  From an implementation perspective:
•  Is it safe to use the same authorization flow for iOS 15 and iOS 16+ and let the system decide?
•  Or should Passkey-related logic be explicitly gated behind iOS 16+ availability checks?
Я пытаюсь обеспечить согласованное поведение и пользовательский интерфейс в разных версиях ОС и хочу избежать неправильных предположений о том, как учетные данные переносятся (или не переносятся) между iOS 15 и iOS 16.
ASAuthorizationController
ASAuthorizationPlatformPublicKeyCredentialProvider
ключи доступа

Подробнее здесь: https://stackoverflow.com/questions/798 ... tioncontro
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»