OAuth 2.0-Anmeldung über benutzerdefinierte Chrome-Tabs (Fitbit-API)

9

Fitbit API unterstützt Webview nicht mehr.

Also habe ich benutzerdefinierte Chrom-Tabs studiert und in meiner App angewendet.

Aber nach dem Anmelden, als ich diesen rosa Knopf (Erlaubnisknopf) gedrückt habe, ist nichts passiert. (Bild unten)

Wie kann ich ein Zugriffstoken erhalten und in der App speichern?

Bitte helfen Sie mir.

Danke.

    
Cloud 18.11.2015, 05:34
quelle

1 Antwort

4

Wenn Sie die Fitbit-API autorisieren, müssen Sie ein redirect_uri angeben, an dem der Benutzer nach dem Anmelden teilnehmen wird. Sie müssen eine URL angeben, die den Benutzer zu Ihrer Anwendung zurückführt.

>

Um dies zu erreichen, erstellen Sie einen Intent-Filter und fügen Sie ein data -Tag mit einem benutzerdefinierten Schema, z. B. myapplication://logincallback für die Aktivität, mit der Sie arbeiten möchten einloggen.

Der Intent-Filter sieht ungefähr so ​​aus:

%Vor%

Setzen Sie nun redirect_uri als mypplication://logincallback auf den Autorisierungsschritt des Flusses, und wenn der Benutzer auf die rosa Schaltfläche klickt, sollte er die Aktivität öffnen, der Sie den Intent-Filter hinzugefügt haben.

Sie können die Parameter in Ihrer Aktivität abrufen, indem Sie getData auf die Absicht.

    
andreban 19.11.2015 09:59
quelle