Lezioni di fabbrica

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 L'identificatore univoco del rivenditore, fornito dal sistema KDP.
serviceAccountKeyFilePath string Percorso del file della chiave dell'account di servizio.
clientIdentifier string 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 Identificatore univoco del rivenditore, fornito dal sistema zero-touch.
serviceAccountKeyFilePath string 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