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 i dispositivi Samsung e altri dispositivi Android.

Rivenditore SamsungServiceService

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 creare 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 alla chiave dell'account di servizio.
clientIdentifier string Identificatore del client fornito dal sistema KDP.

Comportamento errori

Quando si verifica un errore, la libreria genera un elemento CommonException contenente uno dei seguenti codici di errore:

Codice di errore
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

RivenditoreGoogle

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

Comportamento errori

Quando si verifica un errore, la libreria genera un elemento CommonException contenente uno dei seguenti codici di errore:

Codice di errore
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR