Fabrikkurse

Verwenden Sie die Factory-Klassen Samsung und Google, um ResellerService-Objekte zu erstellen. Mit ResellerService-Objekten eine gemeinsame Gruppe von Methoden ist verfügbar, um Samsung- und andere Android-Geräte zu aktivieren und zu registrieren.

SamsungResellerServiceFactory

Bevor Sie die Klasse SamsungResellerServiceFactory zum Generieren eines ResellerService-Objekt enthält, müssen Sie KDP einrichten. Unten sehen Sie die Methodensignatur zum Erstellen eines ResellerService-Objekts mithilfe der Methode Klasse SamsungResellerServiceFactory:

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

Eingabeparameter

Property-Name Wert Erforderlich Beschreibung
resellerId string Ja Die eindeutige Kennung des Resellers, die vom KDP-System bereitgestellt wird.
serviceAccountKeyFilePath string Ja Dateipfad zum Dienstkontoschlüssel.
clientIdentifier string Ja Die vom KDP-System bereitgestellte Client-ID.

Fehlerverhalten

Wenn ein Fehler auftritt, gibt die Bibliothek eine CommonException mit einem der folgenden Fehlercodes:

Fehlercode
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Bevor Sie die Klasse GoogleResellerServiceFactory zum Generieren eines ResellerService-Objekt, müssen Sie die Zero-Touch-Registrierung einrichten als Reseller.

Hier ist die Methodensignatur zum Erstellen eines ResellerService-Objekts mithilfe der Methode Klasse GoogleResellerServiceFactory:

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

Eingabeparameter

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

Fehlerverhalten

Wenn ein Fehler auftritt, gibt die Bibliothek eine CommonException mit einem der folgenden Fehlercodes:

Fehlercode
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR