Veja alguns detalhes da arquitetura de nossa SDK
1. Detalhes de Implementação
Com o intuito de evitar gargalos e aprimorar o tempo de resposta do seu aplicativo, todas as chamadas aos métodos da nossa SDK são feitas de forma assíncrona.
Essencialmente, nossa SDK coleta as seguintes informações do dispositivo no momento da subscrição do usuário:
- identifier: identificador único do usuário na plataforma Inngage. Caso não seja utilizado um identificador customizado como o CPF ou endereço de e-mail, a SDK assume o UUID como identificador padrão.
- registration: identificador único do dispositivo que o identifica nos provedores de push (Firebase Cloud Messaging, Google Cloud Messaging ou Apple Push Notification service). Este identificado faz o vínculo do dispositivo com o aplicativo.
- platform: sistema operacional instalado no dispositivo.
- os_version: versão do sistema operacional.
- device_model: modelo do dispositivo.
- device_manufacturer: fabricante do dispositivo.
- os_language: idioma padrão configurado no dispositivo.
- app_version: versão corrente do aplicativo que está sendo usada pelo usuário.
- uuid: identificador único do dispositivo, podendo ser utilizado o IMEI, Mac Address ou o Android_ID (somente para dispositivos Android).
2. Segurança
Visando garantir a integridade dos dados trafegados entre o aplicativo e os servidores da Inngage, utilizamos certificado SSL (Secure Socket Layer) em todas as chamadas de APIs realizadas pela SDK.
3. Tamanho Total
Nossa implementação segue as melhores práticas e padrões de desenvolvimento, com isso conseguimos otimizar o tamanho total de nossa SDK e consequentemente minimizar o espaço a ser acrescido em seu aplicativo. Veja abaixo quanto de espaço acrescentaremos no tamanho total de seu app:
Plataforma | Tamanho |
---|---|
Android | 76 KB |
iOS | 181 KB |