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âmetro | Função | Obrigatório |
|---|---|---|
| currentContext | Contexto 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âmetro | Função | Obrigatório |
|---|---|---|
| currentContext | Contexto 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
tokentemporário (setToken(this.token)) - < 5.0.0: usar
mobileToken(setMobileToken(this.mobileToken)) - Em ambas:
currentContextesessionIdsão obrigatórios.notifieresandboxsão opcionais.