diff --git a/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift b/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift index b1e1230c53..9b868ee2f3 100644 --- a/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift +++ b/submodules/AuthorizationUI/Sources/AuthorizationSequenceController.swift @@ -801,6 +801,14 @@ public final class AuthorizationSequenceController: NavigationController, ASAuth } } + @available(iOS 13.0, *) + public func authorizationController(controller: ASAuthorizationController, didCompleteWithError error: Error) { + guard let lastController = self.viewControllers.last as? ViewController else { + return + } + lastController.present(standardTextAlertController(theme: AlertControllerTheme(presentationData: self.presentationData), title: nil, text: error.localizedDescription, actions: [TextAlertAction(type: .defaultAction, title: self.presentationData.strings.Common_OK, action: {})]), in: .window(.root)) + } + @available(iOS 13.0, *) public func presentationAnchor(for controller: ASAuthorizationController) -> ASPresentationAnchor { return self.view.window! diff --git a/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift b/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift index 9b1a27d4bc..d144c3129f 100644 --- a/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift +++ b/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift @@ -654,6 +654,11 @@ class PrivacyAndSecurityControllerImpl: ItemListController, ASAuthorizationContr self.authorizationCompletion?(authorization.credential) } + @available(iOS 13.0, *) + public func authorizationController(controller: ASAuthorizationController, didCompleteWithError error: Error) { + Logger.shared.log("AppleSignIn", "Failed with error: \(error.localizedDescription)") + } + @available(iOS 13.0, *) public func presentationAnchor(for controller: ASAuthorizationController) -> ASPresentationAnchor { return self.view.window!