1

私は GIDSignIn を何ヶ月も使用していますが、以前は問題なく動作していました。ユーザーは、Google アプリまたはアプリ内ブラウザーのいずれかを使用して正常にサインインします。

今日、ユーザーがログインできないという報告がいくつかあり、私自身のテストで問題を確認しました。

GIDSignIn は従来の方法になり、アプリ内ブラウザを開いてユーザーにサインインを促します (Google アプリがインストールされていても)。サインイン後、Google.com 検索エンジンにとどまり、アプリに戻ることはありません。

Google側に何か問題があるのだろうか?

4

1 に答える 1

0

皆さんが修正を見つけられなかったと仮定すると (@neobie: KLSE Screener アプリと Trello アプリを試しました)、答えは、iOS で Google サインインを使用することは現在不可能であると思います。 -app ブラウザまたは Safari。

しかし、Google アプリでもサインインしようとしているので、間違っていることを願っています。

これまでの私の発見:

  • allowSignInWithWebView = false と allowSignInWithBrowser = false を設定しても何も起こらないようです。WebView はまだポップアップします。
    • URL スキーム (REVERSED_CLIENT_ID を含むもの、バンドル ID を含むもの) を再確認しましたが、これは問題ではありません。
  • Google が「GIDSignIn クラスのドキュメント」で「有能な Google アプリ」または「適切な Google アプリ」と定義しているものはわかりませんが、テスト デバイスに Chrome、Google+、Gmail をインストールしましたが、役に立ちません。
  • 同じ GIDSignIn のドキュメントには、checkGoogleSignInAppInstalledは非推奨であり、「iOS 9 以降では常に NO でコールバックする」と記載されています。それが何を意味するのか理解できず、それ以上の情報を見つけることができません。しかし、それは有望に聞こえません。
  • さておき、「ネイティブ」Facebookログインにも多くの問題がありました.loginBehavior = FBSDKLoginBehaviorSystemAccountを設定すると解決することがわかりました.FBSDKLoginBehaviorNativeが機能しない理由は完全にはわかりません. このスレッドを参照してください。Facebook の場合、いくつかの LSApplicationQueriesSchemes を設定する必要がありますが、これは GIDSignIn では必要ないことに注意してください。

ですから、私が間違っていたら、喜んで訂正させていただきます。教えてください。

于 2016-04-23T14:27:40.083 に答える