conexão Wi-Fi é descartado após o período de inatividade do usuário

StackOverflow https://stackoverflow.com/questions/761140

  •  11-09-2019
  •  | 
  •  

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?

Foi útil?

Solução

Confira este URL: http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationEnvironment/ApplicationEnvironment.html#//apple_ref/doc/uid/TP40007072-CH7-SW59

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top