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 uma Objeto ResellerService, você precisa fazer a integração com o KDP (link em inglês). Veja abaixo a assinatura do método para criar um objeto ResellerService usando o 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 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 ocorre um erro, a biblioteca gera uma CommonException contendo um destes códigos de erro:

Código do erro
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Antes de usar a classe GoogleResellerServiceFactory para gerar uma Objeto ResellerService, você precisa fazer a integração com o registro sem toque como revendedor.

Esta é a assinatura do método para criar um objeto ResellerService usando o 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 É o identificador exclusivo do revendedor, fornecido pelo sistema de registro sem toque.
serviceAccountKeyFilePath string Sim Caminho do arquivo para a chave da conta de serviço.

Comportamento de erro

Quando ocorre um erro, a biblioteca gera uma CommonException contendo um destes códigos de erro:

Código do erro
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR