Wenn Sie die Fitbit-API autorisieren, müssen Sie eine redirect_uri
angeben. Dort wird der Benutzer nach der Anmeldung übernommen. Sie müssen eine URI bereitstellen, die den Benutzer zurück zu Ihrer Anwendung führt.
Um das zu erreichen, ein intent filter erstellen und einen data Tag mit einem benutzerdefinierten Schema, wie myapplication://logincallback
auf die Aktivität Sie die Login behandeln mögest hinzufügen.
Die Intent-Filter etwas wie folgt aussehen:
<intent-filter . . . >
<data android:scheme="myapplication" android:host="logincallback" />
. . .
</intent-filter>
Sie nun die redirect_uri
als mypplication://logincallback
mit dem Autorisierungsschritt der Strömung, und wenn der Benutzer die rosa Schaltfläche klickt, sollte es die Aktivität öffnen Sie Der Absichtsfilter wurde hinzugefügt.
Sie können die Parameter in Ihrer Aktivität abrufen, indem Sie getData auf der Absicht aufrufen.
Vielen Dank !! Ich werde diese Lösung morgen versuchen. Einen schönen Tag noch! – Cloud
scheint wie ein Workaround, ich muss eine zusätzliche Aktivität erstellen, nur um den Code zu erhalten. Gibt es eine gute Lösung wie für Chrome-Tabs? – pyus13
Dies funktioniert nicht. Ich habe eine URL nur für den Rückruf zurück, so öffnet sich eine Seite mit nicht gefundenen Fehler und erst nach einem Neuladen wird die Aktivität ausgelöst :( – pyus13