2016-06-28 15 views
2

我々のアプリをサファリに行く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
  • アイデア?フロント

    +0

    リリースノート(https://developers.google.com/identity/sign-in/ios/release#2015-09-25_--_v230)によると、このライブラリはiOS 9でSFSafariViewControllerを使用します。 'uiDelegate'プロパティです。 SFSafariViewControllerはiOS 8では使用できませんので、拒否はそのバージョンのiOSの動作を参照することはできません – Paulw11

    +0

    しかし、私のアプリのios9バージョンではSFSafariViewControllerが使用されます。そのため、問題はiOS 8であると思っています。allowsSignInWithBrowser allowsSignInWithWebView、iOS8でWebViewのみを表示できましたか? –

    +0

    私は分かりませんが、AppleはあなたがiOS 8でSFSafariViewControllerを使うことをほとんど期待していません。あなたはGoogle+を使用していないと説明しましたか?彼らは明示的にios8が問題だったと述べましたか?以前のGoogleログインやGoogleアプリがなく、きれいに消去されたデバイスで、ログインがアプリ内で起こっていることを確認しましたか? – Paulw11

    答えて

    1

    で おかげで最後に私は、変更を行うために管理し、それは私が

    allowsSignInWithBrowser = NO 
    allowsSignInWithWebView = YES 
    

    での使用を変更しなければならなかった作り allowsSignInWithBrowserとallowsSignInWithWebView性質 を持ってGoogleSignIn 3.0.0にダウングレードすることにより、aproovedますpodファイルを作成してすべてをビルドします(Googleアナリティクスを使用すると、それが非常に困難になり、依存関係の原因になります)。

    GoogleエンジニアがSignIn 4.0を更新します。0、私は古いライブラリを持っ好きではありませんが、私はGoogleが

    pod 'Google/Analytics' 
    
    pod 'GoogleSignIn', '3.0.0' 
    pod 'Google/SignIn' 
    pod 'Google', '2.0.4' 
    pod 'GoogleAppUtilities' 
    pod 'GoogleAuthUtilities' 
    pod 'GoogleNetworkingUtilities' 
    

    あまりにも皆さんに幸運、 おかげPaulw11をLIBSを変更するまで、私のアプリが拒否されていない可能性があるため、彼はテストプロジェクトを作り、 iOS8で同じ問題が発生しました。 も、言っ査読App Storeで他の(でも大)のアプリがあることをusignのWebViewでもiOS9、だけでなくiOS8場合、彼らは、これは他のアプリがあることを理由にすることはできませんと言ったので、助けにはならなかった、と彼らはに一生懸命働いています他の人も拒否する

    すべての変更が行われた場合、例えば新しいGoogleSignInライブラリは、新しい答えをしてください!

    関連する問題