Registrazione applicazione Android (legacy) android-application-registration
Introduzione intro
A partire dalla versione 3.0 di Android AccessEnabler SDK, stiamo modificando il meccanismo di autenticazione con i server di Adobe. Invece di utilizzare una chiave pubblica e un sistema segreto per firmare l’ID richiedente, introduciamo il concetto di stringa di informativa software che può essere utilizzata per ottenere un token di accesso che viene successivamente utilizzato per tutte le chiamate effettuate da SDK ai nostri server. Oltre a una dichiarazione software, è necessario creare un collegamento profondo per l'applicazione.
Per ulteriori informazioni, vedere Panoramica sulla registrazione client dinamica.
Che cos'è una dichiarazione software? what
Un rendiconto software è un token JWT che contiene informazioni sull’applicazione. Ogni applicazione deve disporre di una dichiarazione software univoca utilizzata dai nostri server per identificare l’applicazione nel sistema Adobe.
L'istruzione software deve essere passata quando si inizializza il SDK AccessEnabler. Viene utilizzato per registrare l’applicazione in Adobe. Al momento della registrazione, SDK riceve un ID client e un segreto client utilizzati per ottenere un token di accesso. Qualsiasi chiamata effettuata da SDK ai server Adobe richiede un token di accesso valido. SDK è responsabile della registrazione dell’applicazione, del recupero e dell’aggiornamento del token di accesso.
Come ottenere una dichiarazione software how-to-get-ss
Di seguito sono riportati alcuni modi per ottenere una dichiarazione software.
Se hai accesso alla dashboard TVE di Adobe
-
Apri il browser e passa a Adobe Pass TVE Dashboard.
-
Passa alla sezione Channels, quindi seleziona il tuo canale.
-
Passare alla scheda Registered Applications.
-
Fare clic su Add new application.
-
Assegna un nome all’applicazione e specifica una versione.
-
Seleziona le piattaforme su cui sarà disponibile l’applicazione (Android in questo caso).
-
Fornisci un Domain Name scegliendo da un elenco di domini già configurati per il programmatore.
-
Invia le modifiche al server, quindi torna alla scheda Registered Applications del canale.
Dovresti visualizzare un elenco con tutte le applicazioni registrate. Selezionare Download nell'applicazione creata. Potrebbe essere necessario attendere alcuni minuti prima che il Software Statement sia pronto per il download.
Viene scaricato un file di testo. Utilizzarne il contenuto come informativa software.
Per ulteriori informazioni, vedere Dynamic Client Registration Management.
Se non hai accesso alla dashboard TVE di Adobe
Invia un ticket a tve-support@adobe.com. Includi le informazioni necessarie come canale, nome dell’applicazione, versione e piattaforme. Qualcuno del nostro team di supporto creerà un rendiconto software per te.
Come utilizzare l'Informativa sul software how-to-use-ss
Dopo aver ottenuto l'Informativa software, è necessario trasmetterla come parametro nel costruttore di Access Enabler. Si consiglia di ospitare l'Informativa sul software in una posizione remota. In questo modo, è possibile revocare e modificare facilmente l'Informativa software senza rilasciare una nuova versione dell'applicazione.
Creare e utilizzare un collegamento profondo per l'applicazione create
In Android, utilizza come valore di collegamento profondo l’inverso del nome di dominio selezionato al momento della creazione dell’istruzione software
I collegamenti profondi creati devono avere un valore univoco sul dispositivo Android. Quando più applicazioni utilizzano lo stesso valore di collegamento profondo, i flussi di autenticazione e disconnessione interferiscono.
Come utilizzare l'Informativa sul software e il collegamento profondo use-both
Nel file di risorse dell'applicazione strings.xml aggiungere il codice seguente:
<string name="software_statement">softwarestatement value</string>
<string name="redirect_uri">com.domain_name</string>