Quando si autorizza di nuovo l'API Fitbit, è necessario fornire un redirect_uri
, che è dove verrà prelevato dall'utente dopo aver effettuato l'accesso. È necessario fornire un uri che riporti l'utente alla propria applicazione.
A tal fine, creare un intent filter e aggiungere un tag data con uno schema personalizzato, come ad esempio myapplication://logincallback
per l'attività che si desidera gestire l'accesso.
Il filtro intento sarà simile a questo:
<intent-filter . . . >
<data android:scheme="myapplication" android:host="logincallback" />
. . .
</intent-filter>
Ora, impostare la redirect_uri
come mypplication://logincallback
alla fase di autorizzazione del flusso, e quando l'utente fa clic sul pulsante rosa, si dovrebbe aprire l'attività che aggiunto il filtro intent.
Sarete in grado di recuperare i parametri all'interno della vostra attività chiamando getData sul Intent.
Grazie mille !! Proverò questa soluzione domani. Buona giornata! – Cloud
sembra come una soluzione, ho bisogno di creare un'attività in più solo per ottenere il codice. C'è qualche buona soluzione come le visualizzazioni web per le schede di Chrome? – pyus13
Questo non funziona. Ho un URL solo per richiamare così una pagina si apre con errore non trovato e solo dopo un ricaricamento l'attività viene attivata :( – pyus13