Последовательность действий:
- Приложение вызывает API серверного запроса.
- Приложение кодирует запрос в Base64 и создает URL:
- Приложение запускает ASWebAuthenticationSession с этим URL.
- После завершения процесса ввода пароля веб-сайт перенаправляется обратно на:
iPhone 11 (iOS) 18.5)
iPhone 12 / 13 Pro Max (iOS 26)
iPhone X (iOS 16.7) → возвращает myapp://callback?code=e30%3D
(e30= = {} после декодирования)
Даже открывая его вручную URL-адрес в Safari на iOS 16.7 возвращает {}.
Мы не можем использовать ASAuthorizationController, поскольку наше приложение поддерживает сторонние домены с паролем, не перечисленные в связанных доменах.
Вопрос:
Почему ASWebAuthenticationSession возвращает пустой {} (e30=) в iOS 16.7 и из какая минимальная версия iOS надежно поддерживает этот поток ключей?
Подробнее здесь: https://stackoverflow.com/questions/797 ... onse-on-io
Мобильная версия