Fabrikkurse

Verwenden Sie die Samsung- und Google-Standardklassen, um ResellerService-Objekte zu erstellen. Für ResellerService-Objekte stehen gemeinsame Methoden zum Beantragen und Registrieren von Samsung- und anderen Android-Geräten zur Verfügung.

SamsungResellerServiceFactory

Bevor Sie die Klasse SamsungResellerServiceFactory zum Generieren eines ResellerService-Objekts verwenden können, müssen Sie KDP einrichten. Unten sehen 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

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 Vom KDP-System bereitgestellte Kundennummer.

Fehlerverhalten

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

Fehlercode
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Bevor Sie mit der Klasse GoogleResellerServiceFactory ein ResellerService-Objekt generieren können, müssen Sie sich als Reseller für die Zero-Touch-Registrierung registrieren.

Hier ist die Methodensignatur zum Erstellen eines ResellerService-Objekts mit der 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, wirft die Bibliothek eine CommonException mit einem der folgenden Fehlercodes:

Fehlercode
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR