web-dev-qa-db-ja.com

iOS 13でGoogleサインインが失敗するGM

アプリに[Googleでログイン]ボタンがあります。 iOS 13.0にサインインしようとすると、GM GIDSignInDelegate didSignInForUser:WithError:がこのエラーを返します。

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

この問題を解決する方法はわかりません。 Firebase 6.8.1の一部としてGoogleサインイン5.0.0を使用しています。

13

Firebase 6.9.0 SDK Zipをダウンロードして、同じ問題が発生しました。 READMEは、AppAuthのバンドルバージョンが1.2.0であることを示していました。AppAuthをマスターバージョンに更新することで解決できました。

具体的には、私は削除 Firebaseに含まれているAppAuthフレームワークを使用し、代わりにCarthageを使用してAppAuthをビルドします。

1
Matt Comi

間違えたら申し訳ありません。

このエラーはターゲティングなしで発生すると思いました。

13からだけでなく、10からもサポートします。

解決策。ただし、ポッドバージョンを最新の状態に維持しないでください。

4.4.0。

pod 'GoogleSignIn', '4.4.0'

このバージョンでは大丈夫でした。

エラーを予想していた。未満

新しいバージョンは、xcode11.3によって生成されたコードを使用する可能性があるため、新しいものは問題ありません。既存のコードは13で処理を停止する可能性があります

0
sachiko-kame

CarthageのFirebase 6.9.0を使用している場合は、Firebaseエントリの下のCartfileにgithub "openid/AppAuth-iOS" "master"を追加します。

0
hohteri