Pular para o conteúdo principal

O objeto DeviceScan

Para utilizar a DeviceScanSDK, é necessário instanciar a classe DeviceScan. Essa instância recebe o currentContext e pode ser configurada com token/sessão, ambiente e callback (notifier).

Aviso Importante!

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

Versão 5.0.0+

ParâmetroFunçãoObrigatório
currentContextContexto da aplicação, utilizado no acesso a dados necessários.Sim.
token (via .setToken(this.token))Token de autenticação que identifica que os dados coletados são provenientes do seu aplicativo. O token é obtido por meio de requisição à API da Device Scan.Sim.
sessionId (via .setSessionId(this.sessionId))Identificador da sessão de onde os dados coletados são provenientes.Sim.
notifier (via .setNotifier(this.deviceScanNotifier))Instância de DeviceScanNotifier. Atua como callback, retornando a situação do envio (sucesso ou falha).Não.
sandbox (via .setSandboxEnvironment())Configura a biblioteca para enviar dados ao ambiente sandbox. Se não configurado, as requisições são enviadas para production.Não.

Ambiente padrão: caso setSandboxEnvironment() não seja chamado, o envio é feito para production.

Versões Anteriores (até 4.x)

ParâmetroFunçãoObrigatório
currentContextContexto da aplicação, utilizado no acesso a dados necessários.Sim.
mobileToken (via .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: suporte.caas@qitech.com.br.Sim.
sessionId (via .setSessionId(this.sessionId))Identificador da sessão de onde os dados coletados são provenientes.Sim.
notifier (via .setNotifier(this.deviceScanNotifier))Instância de DeviceScanNotifier. Atua como callback, retornando a situação do envio (sucesso ou falha).Não.
sandbox (via .setSandboxEnvironment())Configura a biblioteca para enviar dados ao ambiente sandbox. Se não configurado, as requisições são enviadas para production.Não.

Resumo Rápido (Migração)

  • 5.0.0+: usar token temporário (setToken(this.token))
  • < 5.0.0: usar mobileToken (setMobileToken(this.mobileToken))
  • Em ambas: currentContext e sessionId são obrigatórios. notifier e sandbox são opcionais.