Configuração no iPhone
No iOS o segredo é só um: garantir que a permissão de localização está em "Sempre" e "Localização Precisa". Sem isso, o Presenciei não recebe os eventos de chegada no escritório quando o app está fechado. Leva 30 segundos.
Passo a passo
Quando o app pedir localização, escolha "Permitir Ao Usar"
Na primeira vez que você abre o Presenciei e vai cadastrar um escritório, o iOS mostra:
"Permitir que 'Presenciei' use sua localização?"Escolha Permitir Ao Usar o App. Não escolha "Somente Uma Vez" — vai ter que refazer tudo depois.
Por quê "ao usar" e não "sempre" já? Porque o iOS não deixa. A Apple exige que o app peça primeiro "ao usar" e só depois, quando o usuário liga o rastreamento em segundo plano dentro do app, sobe pra "sempre" numa segunda caixa de diálogo.
Ligue "Rastreamento em segundo plano" no app
Na tela "Hoje" do Presenciei, ligue o toggle "Rastreamento em segundo plano". O app vai mostrar um alerta explicando o que isso faz — toque em Permitir.
Aí sim o iOS mostra a segunda caixa:
"Permitir que 'Presenciei' use sua localização mesmo quando não estiver usando o app?"Escolha Alterar Para Sempre.
Confira nas Ajustes se ficou tudo certo
Ajustes → Presenciei → LocalizaçãoVerifique:
- Permitir Acesso à Localização está em Sempre
- Localização Precisa está ligada
Por quê a "Precisa"? Se ficar desligada, o iOS entrega uma localização com margem de erro que pode chegar a alguns quilômetros. O geofence dispara em lugar errado ou nunca dispara.
Serviços de Localização do sistema ligados
Ajustes → Privacidade e Segurança → Serviços de LocalizaçãoConfirme que o toggle no topo tá ligado.
Por quê essa checagem? É o interruptor geral do iOS pra localização. Se estiver desligado (às vezes é desativado por engano quando o usuário mexe em Foco / Low Power), nenhum app do sistema recebe localização — nem o Mapas, nem o Presenciei.
Como testar se ficou certo
Depois de configurar:
- Cadastre um escritório com raio de 150 m estando lá.
- Ligue o toggle de rastreamento em segundo plano.
- Feche o Presenciei (deslizar pra cima e ir pra home — não force-quit, isso mata o task).
- Saia do raio (ande uns 300 m pra longe).
- Volte pro escritório. Espere 1-2 minutos e abra o app — deve mostrar "Check-in feito hoje" automaticamente.
Se o auto check-in não veio, provavelmente foi uma dessas quatro causas (veja embaixo).
Se não funcionar
Coisas específicas do iOS que podem estar atrapalhando.
Você fez force-quit no app pela app switcher
Deslizar o app pra cima na tela de multitarefa mata o processo e os geofences só voltam quando você abre o app de novo. Diferente do Android, iOS trata isso como um sinal do usuário de "não quero mais que rode". Solução: abra o Presenciei uma vez pra reativar.
Modo de Baixo Consumo (Low Power Mode) ligado por muito tempo
Quando a bateria está abaixo de 20% e o Low Power liga automaticamente, o iOS pode reduzir a frequência dos eventos de geofence. Não desliga, mas atrasa. Se você tá com bateria curta o dia todo, considere ativar o check-in manual direto no app.
Você escolheu "Ao Usar" só, sem subir pra "Sempre"
O iOS mostra a segunda caixa (a de "Sempre") só quando você liga o toggle de rastreamento em segundo plano no app. Se você fechou a caixa sem selecionar, é preciso corrigir em Ajustes → Presenciei → Localização → Sempre.
Você entrou no escritório antes de ligar o tracking
Geofence dispara na transição (cruzar a borda). Se você já estava dentro quando ativou, não tem transição pra detectar. O Presenciei contorna isso fazendo uma leitura única na hora que você liga — se essa leitura falhar por permissão ainda não confirmada, é só usar o botão manual de check-in.
Continua com problema? Abra uma issue em github.com/matheusrcd/onsite-tracker/issues com a versão do iOS e o modelo do iPhone.
← Voltar para o início