web-dev-qa-db-fra.com

La connexion à Google échoue sur iOS 13 GM

Mon application dispose d'un bouton Se connecter avec Google. Lorsque j'essaie de me connecter sur iOS 13.0 GM GIDSignInDelegate didSignInForUser: WithError: renvoie cette erreur:

Error Domain=com.google.GIDSignIn Code=-1 "The operation couldn’t be completed. (org.openid.appauth.general error -3.)"

Je ne sais pas comment résoudre ce problème. J'utilise Google Sign In 5.0.0 dans le cadre de Firebase 6.8.1.

13
Vladimir Grigorov

J'ai téléchargé le Zip SDK Firebase 6.9.0 et j'ai rencontré ce même problème. Le README a indiqué que la version intégrée d'AppAuth était la 1.2.0. J'ai pu le résoudre en mettant à jour AppAuth vers la version principale.

Plus précisément, je supprimé le cadre AppAuth inclus avec Firebase, et à la place construire AppAuth en utilisant Carthage.

1
Matt Comi

Désolé si mal.

Je pensais que cette erreur se produirait sans ciblage.

Prise en charge non seulement à partir de 13, mais également à partir de 10.

Solution, mais ne gardez pas la version de votre pod à jour.

4.4.0.

pod 'GoogleSignIn', '4.4.0'

C'était bien pour cette version.

J'ai anticipé l'erreur. Moins que

La nouvelle version peut utiliser du code généré par xcode11.3, donc nouveau est OK, celui existant peut arrêter le traitement à 13

0
sachiko-kame

Si vous utilisez Firebase 6.9.0 de Carthage, ajoutez github "openid/AppAuth-iOS" "master" à votre Cartfile sous toutes les entrées Firebase.

0
hohteri