Zajęcia w fabrykach

Użyj klas fabrycznych Samsung i Google, aby utworzyć obiekty ResellerService. W przypadku obiektów ResellerService jest to wspólny zestaw metod można zgłaszać i rejestrować urządzenia Samsung i inne urządzenia z Androidem.

SamsungResellerServiceFactory

Zanim użyjesz klasy SamsungResellerServiceFactory do wygenerowania ResellerService, musisz zarejestrować się w KDP. Oto sygnatura metody służąca do tworzenia obiektu ResellerService za pomocą klasy SamsungResellerServiceFactory:

public static ResellerService createResellerService(String resellerId, String serviceAccountKeyFilePath, String clientIdentifier) throws CommonException;

Parametry wejściowe

Nazwa usługi Wartość Wymagane Opis
resellerId string Tak Unikalny identyfikator sprzedawcy przekazywany przez system KDP.
serviceAccountKeyFilePath string Tak Ścieżka pliku do klucza konta usługi.
clientIdentifier string Tak Identyfikator klienta dostarczony przez system KDP.

Działanie błędu

W takiej sytuacji biblioteka przesyła CommonException zawierający jeden z tych kodów błędów:

Kod błędu
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Zanim użyjesz klasy GoogleResellerServiceFactory do wygenerowania ResellerService – musisz zarejestrować się w rejestracji typu zero-touch. jako sprzedawcy.

Oto podpis metody tworzenia obiektu ResellerService za pomocą Zajęcia GoogleResellerServiceFactory:

public static ResellerService createResellerService(long resellerId, String serviceAccountKeyFilePath) throws CommonException, InterruptedException;

Parametry wejściowe

Nazwa usługi Wartość Wymagane Opis
resellerId long Tak Unikalny identyfikator sprzedawcy udostępniany przez system rejestracji typu zero-touch.
serviceAccountKeyFilePath string Tak Ścieżka pliku do klucza konta usługi.

Zachowanie w przypadku błędu

W takiej sytuacji biblioteka przesyła CommonException zawierający jeden z tych kodów błędów:

Kod błędu
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR