Lezioni di fabbrica

Utilizza le classi di fabbrica di Samsung e Google per creare oggetti ResellerService. Con gli oggetti ResellerService, un insieme comune di metodi è disponibile per richiedere e registrare dispositivi Samsung e altri dispositivi Android.

SamsungResellerServiceFactory

Prima di poter utilizzare la classe SamsungResellerServiceFactory per generare un ResellerService, devi eseguire l'onboarding con KDP. Di seguito è riportata la firma del metodo per creare un oggetto ResellerService utilizzando il metodo Corso 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 client fornito dal sistema KDP.

Comportamento dell'errore

Quando si verifica un errore, la libreria genera un 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 ResellerService, devi eseguire l'onboarding per la registrazione zero-touch in qualità di rivenditore.

Ecco la firma del metodo per creare un oggetto ResellerService utilizzando il metodo Corso 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 della chiave dell'account di servizio.

Comportamento dell'errore

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

Codice di errore
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR