Pular para o conteúdo principal

Permissões Necessárias no iOS

Aqui você aprenderá como configurar todas as permissões e autorizações do SDK do Group Link no seu projeto iOS.

Antes de começar

Aviso: É fortemente recomendado solicitar quaisquer permissões necessárias em tempo de execução após o usuário lançar seu aplicativo pela primeira vez. Em cenários onde seu aplicativo possui uma página de login, a falha em solicitar essas permissões pode resultar em um registro de usuário incompleto.

Passo 1 - Permissões no Info.plist

Habilitar Serviços de Localização

Para habilitar o monitoramento de beacon e permitir o método delegado, inicialize o Group Link passando o token como parâmetro. As mensagens de descrição são exibidas quando o aplicativo solicita ao usuário a permissão para usar os serviços de localização. Certifique-se de adicionar uma mensagem que seja significativa para seus usuários em relação ao uso da localização. Para obter resultados de alcance de beacon, a tecnologia Group Link requer a autorização de localização "Sempre". Ao implementar serviços de localização no seu App, a Apple exige que as seguintes chaves sejam adicionadas ao seu arquivo Info.plist:

  • NSLocationWhenInUseUsageDescription
  • NSLocationAlwaysAndWhenInUseUsageDescription

Passo 1.1

Strings de localização dentro do arquivo info.plist

Habilitar Serviços de Bluetooth

Desde o iOS 13, os aplicativos são obrigados a adicionar a permissão de Bluetooth no arquivo Info.plist. Na descrição, você precisa descrever por que usará o Bluetooth, nossa descrição está listada abaixo.

  • NSBluetoothAlwaysUsageDescription

Passo 1.2

String de Bluetooth dentro do arquivo info.plist

Aplicativos com suporte para iOS 12 e abaixo

Se seu aplicativo pode ser executado em versões mais antigas do iOS, do iOS 12 e abaixo, você precisará colocar a string de Bluetooth mais antiga dentro do seu info.plist.

  • NSBluetoothPeripheralUsageDescription Passo 1.3

    String de Bluetooth para iOS 12 e abaixo dentro do arquivo info.plist

Habilitar funcionalidade de tarefa em segundo plano

Para habilitar a tarefa em segundo plano do nosso framework, você precisa inserir BGTaskSchedulerPermittedIdentifiers dentro do seu arquivo info.plist. Isso criará um array de strings, basta inserir nosso identificador: com.grouplinknetwork.bgtask.

Passo 1.4

Identificador de Tarefa em Segundo Plano do Group Link dentro do arquivo info.plist

Passo 2 - Permissões de Autorização

Habilitar Acesso às Informações de WiFi

Na aba Signing & Capabilities das configurações do seu alvo, clique no botão “+ Capability” e adicione a capacidade Access WiFi Information.

Passo 2.1

Página de Assinatura e Capacidades

Passo 2.2

Autorização de Acesso às Informações de WiFi

Habilitar Modos de Segundo Plano Necessários

Seu aplicativo deve ser capaz de executar em todos os modos de segundo plano para que a tecnologia Group Link funcione. Você pode fazer isso adicionando Background Modes dentro de Signing & Capabilities.

O framework Group Link precisa de Atualizações de Localização, Usa acessórios Bluetooth LE, Atua como um acessório Bluetooth LE, Busca em segundo plano, e Processamento em segundo plano para funcionar corretamente.

Passo 2.3

Autorização de Modos de Segundo Plano

Passo 2.4

Opções de Modos de Segundo Plano selecionadas

Próximos Passos

Agora você pode verificar a página de Inicialização do iOS para continuar a configuração.