Fabrikkurse

Verwenden Sie die Samsung- und Google-Factory-Klassen, um ResellerService-Objekte zu erstellen. Mit ResellerService-Objekten steht eine gemeinsame Gruppe von Methoden zur Verfügung, um Samsung und andere Android-Geräte zu beanspruchen und zu registrieren.

Samsung-ResellerServiceFactory

Bevor Sie die Klasse SamsungResellerServiceFactory zum Generieren eines ResellerService-Objekts verwenden können, müssen Sie das KDP einbinden. Nachfolgend finden Sie die Methodensignatur zum Erstellen eines ResellerService-Objekts mit der Klasse SamsungResellerServiceFactory:

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

Eingabeparameter

Attributname Wert Erforderlich Beschreibung
resellerId string Ja Die vom KDP-System bereitgestellte eindeutige ID des Resellers.
serviceAccountKeyFilePath string Ja Dateipfad zum Dienstkontoschlüssel.
clientIdentifier string Ja Vom KDP-System bereitgestellte Client-ID.

Fehlerverhalten

Wenn ein Fehler auftritt, gibt die Bibliothek einen CommonException aus, der einen der folgenden Fehlercodes enthält:

Fehlercode
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Bevor Sie die Klasse GoogleResellerServiceFactory verwenden können, um ein ResellerService-Objekt zu generieren, müssen Sie die Zero-Touch-Registrierung als Reseller einrichten.

Dies ist die Methodensignatur zum Erstellen eines ResellerService-Objekts mit der Klasse GoogleResellerServiceFactory:

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

Eingabeparameter

Attributname Wert Erforderlich Beschreibung
resellerId long Ja Die eindeutige ID des Resellers, die vom Zero-Touch-System bereitgestellt wird.
serviceAccountKeyFilePath string Ja Dateipfad zum Dienstkontoschlüssel.

Fehlerverhalten

Wenn ein Fehler auftritt, gibt die Bibliothek einen CommonException aus, der einen der folgenden Fehlercodes enthält:

Fehlercode
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR