我々のアプリをサファリに行くGoogle SignInによるiOS拒否最新のGoogleサインインが(4.0.0)
デザインのためにアップルによって拒否されました - 4.0
私たちは、ユーザーがサインインまたは に登録するサファリに取られていることに気づきましたアカウントをGoogle+にログインすると、貧しいユーザーには の経験があります。
次のステップ
アプリでGoogle+のでサインインするユーザーを有効にするためにアプリを修正してください。最新のGoogle+ SDKにアップデートすることでこれを行うことができます。
アプリ内に ウェブコンテンツを表示するには、Safari View Controller APIを実装することをおすすめします。 Safari View Controllerを使用すると、 のURLの表示と、アプリ内の埋め込みブラウザ の証明書の検査が可能になり、お客様はウェブページのURLとSSL の証明書が正当なページにログイン資格情報 を入力していることを確認できる。
私はポッドを使用しており、GooglePlusではなく最新のGoogle SignInライブラリを持っています。 ライブラリ4.0.0(15/05/2016)は、リリースに
https://developers.google.com/identity/sign-in/ios/release
がallowsSignInWithBrowserとallowsSignInWithWebViewプロパティGIDSignInから を削除ノートと言います。
つまり、iOS 8でデフォルトのiOS 9の動作を強制する方法はありません(アプリ内でSafariを開くなど)。 Google AppまたはGoogle+ Appをインストールしても差はありません。
は、カカオポッドを使用して2.4.0にダウングレードしようとしましたが、それは依存関係を分析
を言い、次の 要件を満たすことができない[!]:
Podfile
Google/SignIn (= 2.4.0)
で必要とされる
Google/SignIn (= 2.4.0)
を必要なもの:Podfile
アイデア?フロント
リリースノート(https://developers.google.com/identity/sign-in/ios/release#2015-09-25_--_v230)によると、このライブラリはiOS 9でSFSafariViewControllerを使用します。 'uiDelegate'プロパティです。 SFSafariViewControllerはiOS 8では使用できませんので、拒否はそのバージョンのiOSの動作を参照することはできません – Paulw11
しかし、私のアプリのios9バージョンではSFSafariViewControllerが使用されます。そのため、問題はiOS 8であると思っています。allowsSignInWithBrowser allowsSignInWithWebView、iOS8でWebViewのみを表示できましたか? –
私は分かりませんが、AppleはあなたがiOS 8でSFSafariViewControllerを使うことをほとんど期待していません。あなたはGoogle+を使用していないと説明しましたか?彼らは明示的にios8が問題だったと述べましたか?以前のGoogleログインやGoogleアプリがなく、きれいに消去されたデバイスで、ログインがアプリ内で起こっていることを確認しましたか? – Paulw11