2016-04-06 16 views
1

Ich benutze GIDSignIn seit Monaten und es funktioniert gut früher. Nutzer melden sich entweder mit Google App oder In-App Browser erfolgreich an.Google SignIn iOS GIDSIgnIn schlug plötzlich fehl

Heute bekomme ich mehrere Berichte, dass Benutzer nicht einloggen können, und ich bestätigte das Problem durch meine eigenen Tests.

Das GIDSignIn geht nun auf traditionelle Weise und öffnet den In-App-Browser, um den Benutzer zur Anmeldung aufzufordern (obwohl mit Google App installiert). Nach der Anmeldung bleibt es bei der Google.com-Suchmaschine und wird nicht mehr zur App zurückkehren.

Ich frage mich, ob etwas mit Google Seite falsch ist?

+0

Ich habe auch das gleiche Problem. Ich habe nur in webView signin flow gezeigt, aber von den letzten 2 Tagen öffnet es sich in den Browser. Jetzt habe ich [GIDSignIn sharedInstance] hinzugefügt. AllowsSignInWithBrowser = NO; Jetzt funktioniert es gut. – Sujit

+0

Ich arbeite an der Anmeldung bei Google. Können Sie ein Beispiel für eine öffentliche App angeben, in der dies geschieht, Umgebungsdetails (iOS-Version, SDK-Version, Gerätemodell usw.) und weitere Informationen zu den zu reproduzierenden Schritten? Wir werden so schnell wie möglich nachforschen. –

+0

Hallo Steven, du kannst die bekannte Trello App ausprobieren. Ich benutze ipad ios 9.3.1. es passiert auf iphone 6s plus, und iphone ios 8.4 auch. Ich habe versucht, mit Google anmelden Probe-App auch mit SDK kommen. Die App wurde nicht zur Anmeldung aufgerufen, stattdessen wird ein Safari-Browser aufgerufen. Sie können meine App auch versuchen KLSE Screener https://appsto.re/my/wjtwJ.i. Ich muss Safariservice Framework hinzufügen, um mich mit dem Browser einzuloggen. – neobie

Antwort

0

Angenommen, Sie haben keine Lösung gefunden (@neobie: Ich habe Ihre KLSE Screener-App und die Trello-App ausprobiert), lautet die Antwort, dass Google SignIn derzeit unter iOS nicht verwendet werden kann, ohne bestanden zu haben entweder über den In-App-Browser oder Safari.

Aber ich hoffe, dass ich falsch liege - da ich versuche, mich auch mit der Google App anzumelden.

Meine bisherigen Ergebnisse:

  • Einstellung allowSignInWithWebView = false und allowsSignInWithBrowser = false scheint nichts zu tun. Das Webview erscheint immer noch.
  • Ich überprüft die URL-Schemas (eine mit REVERSED_CLIENT_ID, eine mit Bundle-ID) - das sollte nicht das Problem sein.
  • Ich bin mir nicht sicher, was Google definiert als „fähig Google App“ oder „geeignet Google Apps“ in den "GIDSignIn class documentation" aber ich installierte Chrome, Google+ und Google Mail auf meinem Testgerät, und das hilft nicht.
  • Das gleiche GIDSignIn Dokumentation sagt, dass checkGoogleSignInAppInstalled veraltet ist - und "ruft immer mit NEIN auf iOS 9 oder höher zurück". Ich verstehe nicht, was das bedeutet, und kann keine weiteren Informationen darüber finden. Aber es klingt nicht vielversprechend.
  • Neben hatte ich auch eine Menge Probleme mit "nativen" Facebook Login - und schließlich festgestellt, dass die Einstellung loginBehavior = FBSDKLoginBehaviorSystemAccount löst es - obwohl ich nicht ganz verstehe, warum FBSDKLoginBehaviorNative nicht funktioniert. Siehe this thread. Beachten Sie, dass für Facebook mehrere LSApplicationQueriesSchemes festgelegt werden müssen. Dies sollte jedoch für GIDSignIn nicht erforderlich sein.
  • Also bitte, wenn ich falsch liege, werde ich gerne stehen korrigiert - sag es mir.

    +0

    I dont benutze Facebook Login, also bin ich mir nicht so sicher. Die Google App-Anmeldung funktioniert plötzlich nicht mehr ohne Codeänderungen. Ich frage mich, ob es IOS oder Google App Problem ist. – neobie

    Verwandte Themen