Pular para o conteúdo principal

O objeto DeviceScan

Para utilizar a DeviceScanSDK, é necessário instanciar a classe DeviceScan que possui os seguintes parâmetros no construtor:

Aviso Importante!

A partir da versão 5.0.0, o sistema de autenticação foi atualizado para usar um token temporário em vez de mobileToken.

Versão 5.0.0+

ParâmetroFunçãoObrigatório
currentContextO contexto da aplicação, utilizado no acesso a diversos dados necessáriosSim.
.setToken(this.token)Token de autenticação que identifica que os dados coletados são provenientes do seu aplicativo. Obtida através de requisição à API da Device ScanSim.
.setSessionId(this.sessionId)Chave que identifica a sessão da qual os dados coletados são provenientes.Sim.
.setNotifier(this.deviceScanNotifier)Instância da classe DeviceScanNotifier. Funciona como um callback retornando a situação do envio dos dados para nossos servidores como sucesso ou falha.Não.
.setSandboxEnvironment()Caso este parâmetro seja utilizado no construtor, a biblioteca será configurada para enviar os dados ao ambiente de sandbox. Caso ausente, as requisições são enviadas para o ambiente production.Não.

Versões Anteriores

ParâmetroFunçãoObrigatório
currentContextO contexto da aplicação, utilizado no acesso a diversos dados necessáriosSim.
.setMobileToken(this.mobileToken)Chave do cliente que identifica que os dados coletados são provenientes do seu aplicativo. Caso ainda não tenha recebido o seu mobile-token, entre em contato com o suporte.Sim.
.setSessionId(this.sessionId)Chave que identifica a sessão da qual os dados coletados são provenientes.Sim.
.setNotifier(this.deviceScanNotifier)Instância da classe DeviceScanNotifier. Funciona como um callback retornando a situação do envio dos dados para nossos servidores como sucesso ou falha.Não.
.setSandboxEnvironment()Caso este parâmetro seja utilizado no construtor, a biblioteca será configurada para enviar os dados ao ambiente de sandbox. Caso ausente, as requisições são enviadas para o ambiente production.Não.