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.
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 a aufrufen > auf die Absicht.
Tags und Links android oauth-2.0 chrome-custom-tabs fitbit android-customtabs