2017-02-01 8 views
0

iOSのユーザーにログインする際にGoogleSignIn SDKを使用することをおすすめします。 Google has also deprecated support for embedded browsers。 SFSafariViewControllerを持つ> = iOS 9を実行しているデバイスでは、これは問題ではありません。ただし、< iOS 9を実行している端末では、SFSafariViewControllerは使用できません.GoogleSignIn SDKでは、埋め込みブラウザの非推奨メッセージを示すOAuth2サインインのWebviewがデフォルトで表示されます。OAuth 2つの埋め込みブラウザはブロックされます

これは、現在のサインインサンプルプロジェクトtheir repoでも発生します。

また、Appleは、私たちがサインインするために、サファリに出人々を押して好きではないケースのように表示されます。

グーグルのOAuth2のための推奨されるアプローチは、iOSの8と下を実行しているデバイス上で何をしてサインインされましたか?

+1

本質的に、ユーザーは自分のデバイスをiOS 9以降に更新するか、または廃止予定メッセージを使用して配信する必要があります。 4月からはiOS 8での作業をやめるようになるので、おそらくios 9+をターゲットにして移動します。 – Paulw11

+0

@ Paulw11私に知らせてくれてありがとう。 Googleが人々にiOS 9へのアップデートを望んでいるかのように見えます。 –

+1

この廃止中にOAuthがWebViewのiOS 8([ブロックされません])(http://stackoverflow.com/a/42031574/72176)に流れます。それは、常に最新のセキュリティパッチが適用されるようにiOSをアップデートすることをお勧めします。 –

答えて

2

Googleの正式な回答(their blogpostの下部にあります)は、iOS 8ユーザーが埋め込みブラウザからのログインをブロックされないことですが、OSをアップグレードする必要がある旨のメッセージが表示されます。

+1

これは正しいです。重要なテキストは、 "実行可能な代替案が存在するプラットフォーム**上のすべてのOAuthクライアントに対してウェブビューを使用してOAuthリクエストをブロックし始めます**"です。 iOS 8には、「UIWebView」の実行可能な代替手段がないため、ブロックされませんが、更新を推奨するユーザーにインタースティシャルを表示することがあります。インタースティシャル(存在する場合)は、OAuthフローの途中で発生するように、完全に透過的になります。 –

関連する問題