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 a 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.