2017-02-02 9 views
3

iOS 8でGoogle Sign-In iOS SDKを使用してアプリにサインインしようとすると、認証フローのWebページには403: disallowed_useragentが読み込まれません。これは、昨年末現在、WKWebViewblog post)でGoogle OAuth2ウェブ認証フローにアクセスできなくなったためです。iOS 8でGoogle Sign-In iOS SDKを使用できません

iOS 9以降では、Google Sign-in iOS SDKはWKWebViewの代わりにSFSafariViewControllerを使用します。このフローは正常に動作します。残念ながら、SFSafariViewControllerはiOS 8(blog post)ではご利用いただけません。

Google SDKの以前のバージョンでは、allowsSignInWithBrowserallowsSignInWithWebViewフラグを使用してログイン動作を調整することができましたが、これはbeen removed以降です。また、サインインのためにSafariを開くと、とにかくApp Storeのdisallowedと表示されます。

ここからどこに行くのかわかりません。 Google Sign-in iOS SDKをiOS 8で動作させるためにできることはありますか?ありがとう!

+1

いいえ。 iOS9 +をターゲットにして移動します。 – Paulw11

+0

[このポリシーでは、iOS 8のWebViewのサポートは削除されませんが、セキュリティを強化するためにユーザーにデバイスのアップグレードを促す通知が表示されることがあります。](https://developers.googleblog.com/2016/08 /modernizing-oauth-interactions-in-native-apps.html)私は彼らがまだ通知メッセージでiOS 8をサポートしていると思います。しかし、私の場合、403からエラーが発生しました。私のアプリケーションで403エラーが発生していません。 – illusionJJ

+0

彼らは2017年4月20日以降、埋め込みウェブビューからのOAuthリクエストをブロックします。詳細はこちら:https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html – djserva

答えて

関連する問題