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âmetro | Função | Obrigatório |
|---|---|---|
| currentContext | O contexto da aplicação, utilizado no acesso a diversos dados necessários | Sim. |
| .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 Scan | 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. |
Versões Anteriores
| Parâmetro | Função | Obrigatório |
|---|---|---|
| currentContext | O contexto da aplicação, utilizado no acesso a diversos dados necessários | Sim. |
| .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. |