Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Correr aplicação interminável - iOS

$
0
0
Dou-te a mesma sugestão que te dei no outro tópico: revê o requisito. Não é um requisito normal e como utilizador de iOS não ia querer a minha aplicação a correr vários dias. Tens o problema de não existir API para isso, no caso de iOS e pela experiência que tenho, aplicações que usem API para correr com prioridade são mais escrutinadas e não passam na validação se o que estiverem a fazer não corresponder à prioridade que pedem (background mode). Podes criar aplicações que peçam execução em background, num dos modos suportados (vê a lista na documentação da Apple), os dois modos que podiam ser usados (de memória) devem ser o de voip e de external-accessory, mas se a tua aplicação não é uma aplicação de VOIP ou não comunica com dispositivos externos então a APP não vai ser aprovada. Além disso, a tua aplicação não fica sempre a correr, o que o iOS faz é ativar a aplicação e passar-lhe os dados para que ela comece a trabalhar em background. E o utilizador pode desactivar o processamento em background para a tua aplicação (se usares um dos modos controláveis)... e quando a bateria chegar aos 20% e o dispositivo entrar em modo de poupança nem esse tipo prioridades te safa. Há alguns truques, como usar notificações locais, mas isto depende do objetivo que tens e as notificações avisam o utilizador, sendo que a tua APP apenas executa quando ele clicar na notificação... para aplicações que não são distribuídas na APP Store é possível mascarar a APP como executando um dos modos de background prioritários mas se tentares submeter para a APP Store é muito fácil chumbar, ou passar numa primeira vez (difícil) e ser bloqueada num update. Resumindo: Não tens como fazer isso em iOS.

Viewing all articles
Browse latest Browse all 11336

Latest Images

Trending Articles



Latest Images