Utilizza le classi di fabbrica Samsung e Google per creare oggetti ResellerService.
Con gli oggetti ResellerService, è disponibile un insieme comune di metodi per rivendicare e registrare dispositivi Samsung e altri dispositivi Android.
SamsungResellerServiceFactory
Prima di poter utilizzare la classe SamsungResellerServiceFactory per generare un oggetto
ResellerService, devi eseguire l'onboarding con KDP.
Di seguito è riportata la firma del metodo per la creazione di un oggetto ResellerService utilizzando la classe
SamsungResellerServiceFactory:
public static ResellerService createResellerService(String resellerId, String serviceAccountKeyFilePath, String clientIdentifier) throws CommonException;
Parametri di input
| Nome proprietà | Valore | Obbligatorio | Descrizione | 
|---|---|---|---|
| resellerId | string | Sì | L'identificatore univoco del rivenditore, fornito dal sistema KDP. | 
| serviceAccountKeyFilePath | string | Sì | Percorso del file della chiave dell'account di servizio. | 
| clientIdentifier | string | Sì | Identificatore cliente fornito dal sistema KDP. | 
Comportamento in caso di errore
Quando si verifica un errore, la libreria genera un messaggio CommonException contenente uno dei seguenti codici di errore:
| Codice di errore | 
|---|
| INVALID_RESELLER_ID | 
| AUTHORIZATION_FAIL | 
GoogleResellerServiceFactory
Prima di poter utilizzare la classe GoogleResellerServiceFactory per generare un oggetto ResellerService, devi eseguire l'onboarding per la registrazione zero-touch come rivenditore.
Ecco la firma del metodo per creare un oggetto ResellerService utilizzando la classe
GoogleResellerServiceFactory:
public static ResellerService createResellerService(long resellerId, String serviceAccountKeyFilePath) throws CommonException, InterruptedException;
Parametri di input
| Nome proprietà | Valore | Obbligatorio | Descrizione | 
|---|---|---|---|
| resellerId | long | Sì | Identificatore univoco del rivenditore, fornito dal sistema zero-touch. | 
| serviceAccountKeyFilePath | string | Sì | Percorso del file della chiave dell'account di servizio. | 
Comportamento in caso di errore
Quando si verifica un errore, la libreria genera un messaggio CommonException contenente uno dei seguenti codici di errore:
| Codice di errore | 
|---|
| INVALID_PARAM_DEFAULT | 
| INVALID_RESELLER_ID | 
| INTERNAL_SERVER_ERROR |