Google-400-Fehler: ungültige Anforderung Benutzerdefinierte Schema-URIs nicht erlaubt sind für " Web " - client-Typ

Wenn ich in Gmail anzumelden, in meiner iOS-App, erhalte ich die folgende Fehlermeldung (screenshot) und die Anmelde-Felder nicht angezeigt werden. Wir laden den Anmelde-Bildschirm in einem WKWebView.

  • Wir verwenden ein benutzerdefiniertes URI umzuleiten, aber warum ist google wirft diesen Fehler nun. Was sind die alternativen, um ein benutzerdefiniertes URI?
  • Swift 2.3 Projekt
  • Mit OAuthSwift v0.6.0 cocoapod
  • Angefangen hat dies vor kurzem erst in der vergangenen Woche oder so, glaube ich, etwas geändert mit den Google-APIs.

Habe ich gelesen, dass google abwertend webviews für OAuth und blockiert Anfragen auf 20. April 2017. Wie hier im Google Developers Blog:
https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html

Bedeutet das, dass ich bereits verwenden müssen, oder gibt es eine andere praktikable Lösung? Ich dachte, ich hätte mehr Zeit benötigen, bevor zu aktualisieren diese.

Google-400-Fehler: ungültige Anforderung Benutzerdefinierte Schema-URIs nicht erlaubt sind für

  • Ja, du musst den build-in web-browser. Aber dies sollte nicht so eine große Veränderung, da alle diese URL-Schema-Tanz bleibt die gleiche
  • Vielen Dank für Ihre Antwort. Ich habe versucht, mit einem built-in browser aber ich bekomme den gleichen Fehler. Es muss ein problem sein, mit den benutzerdefiniertes URI-Schema. Ich weiß nicht, warum es wirft einen Fehler, über den es, wenn es funktioniert für die letzten 6 Monate
  • Möglich, Duplikat der Fehler 403 - Das ist ein Fehler. Fehler: disallowed_useragent
  • Für mich war das Thema falsche info in der GoogleService-Info.plist - wie es aussieht, verwendet der web-IDs anstelle von iOS lieben.
  • Hi @SeaCoastofTibet Wie hast du den switch aus der web-ID, um Ihre iOS ein?
InformationsquelleAutor Poke | 2017-02-16
Schreibe einen Kommentar