Meine App verwendet Google Anmelden. Ich erhalte den Fehler "Fehler: disallwed_useragent" mit dem folgenden Code. Finden Sie den Fehler screenshot.Google Anmelden - Im App-Browser im Vergleich zum mobilen Browser
GIDSignIn *signIn = [GIDSignIn sharedInstance];
signIn.delegate = self;
signIn.uiDelegate = self;
signIn.shouldFetchBasicProfile = YES;
signIn.allowsSignInWithWebView = YES;
signIn.allowsSignInWithBrowser = NO;
signIn.scopes = [NSArray arrayWithObjects:kGTLAuthScopePlusLogin,nil];
[signIn signIn];
So aktualisiert ich den Code als
signIn.allowsSignInWithWebView = NO;
signIn.allowsSignInWithBrowser = YES;
Der Fehler war verschwunden. Bei der Anmeldung mit Google geht es auf mobile Safari und funktioniert gut.
Aber ich bezweifle, ob es von App Store mit dem unten genannten Grund abgelehnt wird.
„Wir haben die folgenden Probleme mit der Benutzeroberfläche Ihrer Anwendung gefunden:
Die App eine Web-Seite in Mobile Safari öffnet sich in Google+ für die Anmeldung, gibt dann den Benutzer auf die App Der Benutzer sollte in der Lage sein. Logge dich ein, ohne zuerst Safari zu öffnen. "
Also jemand empfehlen mir den besten Weg für Google Anmelden. Vielen Dank im Voraus.
Ihr googlesignin Schlüssel verfügbar ist, konfigurieren es nicht zuerst machen konfigurieren und dann verwenden –
GoogleService-Info.plist Ihr diese Datei in Ihrem Projekt überprüfen –
In meinem plist, habe ich meine ID com.googleusercontent. apps.131 .. Es funktioniert, wenn ich probiereSignInWithWebView auf NEIN und erlaubtSignInWithBrowser auf JA. – Dharani