Aulas de fábrica

Use as classes de fábrica da Samsung e do Google para criar objetos ResellerService. Com objetos ResellerService, um conjunto comum de métodos está disponível para reivindicar e registrar dispositivos Samsung e outros dispositivos Android.

SamsungResellerServiceFactory

Antes de usar a classe SamsungResellerServiceFactory para gerar um objeto ResellerService, você precisa integrar o KDP. Confira abaixo a assinatura do método para criar um objeto ResellerService usando a classe SamsungResellerServiceFactory:

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

Parâmetros de entrada

Nome da propriedade Valor Obrigatório Descrição
resellerId string Sim Identificador exclusivo do revendedor, fornecido pelo sistema do KDP.
serviceAccountKeyFilePath string Sim Caminho do arquivo para a chave da conta de serviço.
clientIdentifier string Sim Identificador do cliente fornecido pelo sistema KDP.

Comportamento de erro

Quando um erro ocorre, a biblioteca gera uma CommonException que contém um dos seguintes códigos de erro:

Código do erro
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Antes de usar a classe GoogleResellerServiceFactory para gerar um objeto ResellerService, é necessário fazer a integração ao registro sem toque como revendedor.

Confira a assinatura do método para criar um objeto ResellerService usando a classe GoogleResellerServiceFactory:

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

Parâmetros de entrada

Nome da propriedade Valor Obrigatório Descrição
resellerId long Sim Identificador exclusivo do revendedor, fornecido pelo sistema sem toque.
serviceAccountKeyFilePath string Sim Caminho do arquivo para a chave da conta de serviço.

Comportamento de erro

Quando um erro ocorre, a biblioteca gera uma CommonException que contém um dos seguintes códigos de erro:

Código do erro
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR