Clases de fábrica

Usa las clases de fábrica de Samsung y Google para crear objetos ResellerService. Con los objetos ResellerService, está disponible un conjunto común de métodos para inscribir e inscribir dispositivos Samsung y otros dispositivos Android.

SamsungResellerServiceFactory

Antes de que puedas usar la clase SamsungResellerServiceFactory para generar un objeto ResellerService, debes integrarte a KDP. A continuación, se muestra la firma del método para crear un objeto ResellerService con la clase SamsungResellerServiceFactory:

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

Parámetros de entrada

Nombre de la propiedad Valor Obligatorio Descripción
resellerId string Es el identificador único del revendedor que proporciona el sistema de KDP.
serviceAccountKeyFilePath string Es la ruta de acceso al archivo de la clave de la cuenta de servicio.
clientIdentifier string Es el identificador de cliente proporcionado por el sistema de KDP.

Comportamiento del error

Cuando se produce un error, la biblioteca arroja una CommonException que contiene uno de los siguientes códigos de error:

Código de error
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Antes de poder usar la clase GoogleResellerServiceFactory para generar un objeto ResellerService, debes incorporar la inscripción automática como revendedor.

Esta es la firma del método para crear un objeto ResellerService con la clase GoogleResellerServiceFactory:

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

Parámetros de entrada

Nombre de la propiedad Valor Obligatorio Descripción
resellerId long Es el identificador único del revendedor que proporciona el sistema de inscripción automática.
serviceAccountKeyFilePath string Es la ruta de acceso al archivo de la clave de la cuenta de servicio.

Comportamiento de error

Cuando se produce un error, la biblioteca arroja una CommonException que contiene uno de los siguientes códigos de error:

Código de error
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR