Domanda

La mia applicazione iPhone stabilisce una connessione TCP tramite WiFi ad un server remoto. Tuttavia, se non v'è alcuna attività di utenti per un certo tempo, l'apparecchio chiude WiFi e cade il collegamento. E 'possibile per impedirlo? Ho bisogno del collegamento di essere persistente, mentre l'applicazione è in esecuzione. Impostazione setIdleTimerDisabled: SI non aiuta - impedisce lo schermo di andare via, ma ancora il wifi è chiuso.

Sapete se questo è possibile e come raggiungerlo?

È stato utile?

Soluzione

Dai un'occhiata a questo URL: http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationEnvironment/ApplicationEnvironment.html#//apple_ref/doc/uid/TP40007072-CH7-SW59

  

Tabella 1-3 Tasti importanti nel file Info.plist

     

UIRequiresPersistentWiFi:

     

Un valore booleano che notifica al sistema che l'applicazione utilizza la rete Wi-Fi per la comunicazione. Le applicazioni che utilizzano la connessione Wi-Fi per qualsiasi periodo di tempo deve impostare questa chiave su true; In caso contrario, dopo 30 minuti, l'apparecchio si spegne connessioni Wi-Fi per risparmiare energia. L'impostazione di questo flag permette anche il sistema sa che dovrebbe visualizzare la finestra di selezione della rete quando il Wi-Fi è disponibile ma non attualmente in uso. Il valore predefinito è false.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top