Pular para o conteúdo principal

Permissões

O plugin coleta dados do dispositivo do usuário conforme as permissões que estão disponíveis no momento da coleta: conforme mais permissões seu aplicativo requerir e o usuário disponibilizar, mais informações são coletadas do dispositivo do usuário.

Atenção

A permissão de INTERNET é obrigatória para que o SDK consiga enviar as informações aos servidores da QI Tech.

Permissões utilizadas pelo plugin​

Importante

Nosso plugin não solicita as permissões descritas. Portanto, para garantir um scan de dipositivo mais completo, recomendamos a coleta dessas permissões antes de executar a chamada da device scan.

Android​

Para a plataforma android, as seguintes permissões são utilizadas caso estejam disponíveis:

PermissãoFunçãoObrigatória
INTERNETObrigatória, para envio das informações aos servidores da QI Tech.Sim.
BLUETOOTHCaptura de informações do hardware de Bluetooth.Não.
BLUETOOTH_CONNECTCaptura de informações de conexão Bluetooth.Não.
READ_CONTACTSLeitura da agenda de contatos.Não.
ACCESS_COARSE_LOCATIONAcesso a informações de rede (Antena, operadora...) e à localização por este meio (Menos preciso).Não.
ACCESS_FINE_LOCATIONAcesso à localização por meio de GPS (Mais preciso).Não.
READ_PHONE_STATEInformações de Rede, SIM, Imei e outros aspectos de telefonia.Não.
QUERY_ALL_PACKAGESInformações de aplicativos instalados no dispositivo. Necessária para devices Android 11 em diante.Não.
Atenção

A permissão de QUERY_ALL_PACKAGES pode gerar atrito com o Google Play no momento do lançamento do App. Para solucioná-lo é possível descrever o motivo da solicitação da permissão.

iOS​

Para a plataforma iOS, as seguintes permissões são utilizadas caso estejam disponíveis:

  • location - Captura de dados de geolocalização do device

Arquivo Info.plist​

O primeiro passo para disponibilizar permissões para o plugin é configurar a permissão no arquivo Info.plist da aplicação, utilizando a seguinte linha de código para cada uma das permissões desejadas:

  • location - Captura de dados de geolocalização do device:

<key>NSLocationWhenInUseUsageDescription</key> <string>Adicionar a mensagem que você deseja que apareça para o usuário quando o iOS solicitar a permissão de acesso à geolocalização</string>

Atenção

Para melhorar a experiência do usuário no momento da solicitação das permissões você deve personalizar a mensagem reproduzida no pop-up de solicitação conforme descrito anteriormente.