conexão Wi-Fi é descartado após o período de inatividade do usuário
Pergunta
aplicativo My iPhone estabelece uma conexão TCP através de Wi-Fi para um servidor remoto. No entanto, se não houver nenhuma actividade do utilizador para um determinado período de tempo, o dispositivo sem fios e fecha interrompe a ligação. É possível evitar isso? Eu preciso a conexão para ser persistente enquanto o aplicativo está sendo executado. Definir setIdleTimerDisabled: SIM não ajuda - que impede a tela para sair, mas ainda assim o wi-fi está fechado.
Você sabe se isso é possível e como consegui-lo?
Solução
Tabela 1-3 Teclas importantes no arquivo Info.plist
UIRequiresPersistentWiFi:
Um valor booleano que notifica o sistema que o aplicativo usa a rede Wi-Fi para comunicação. Os aplicativos que usam Wi-Fi para qualquer período de tempo deve definir essa chave para a verdadeira; caso contrário, após 30 minutos, os fecha para baixo do dispositivo conexões Wi-Fi, para economizar energia. Definir esse sinalizador também permite que o sistema sabe que ele deve exibir o diálogo de seleção de rede quando o Wi-Fi está disponível, mas não sendo usado. O valor padrão é falso.