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 o Samsung e outros dispositivos Android.

Fábrica de serviços para revendedores Samsung

Antes de usar a classe SamsungResellerServiceFactory para gerar um objeto ResellerService, você precisa ser integrado ao KDP. Veja 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 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 um CommonException contendo um dos seguintes códigos de erro:

Código do erro
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

Fábrica de serviços de revendedor do Google

Antes de usar a classe GoogleResellerServiceFactory para gerar um objeto ResellerService, é necessário integrar o registro sem toque a um revendedor.

Esta é 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 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 um CommonException contendo um dos seguintes códigos de erro:

Código do erro
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR