2016-02-10 1 views
5

Attualmente sto lavorando a un'app che dovrebbe periodicamente (ogni minuto) eseguire una chiamata di rete mentre l'app è in background o viene uccisa. Questa chiamata di rete invierà informazioni alla nostra API.Effettuare chiamate di rete periodiche quando l'app iOS è in background

È possibile su iOS? Come?

+0

Se l'app viene uccisa, come può "eseguire" qualcosa? – matt

+0

@matt Esecuzione in background – brimstone

+0

Se viene ucciso non è in background @GabrielJones – matt

risposta

2

Supponendo che si desideri un servizio come un'app di social media, dove verrà eseguito il controllo in background ogni minuto per le nuove attività, è necessario utilizzare l'esecuzione in background.

Dai un'occhiata allo this Background Execution tutorial e allo Apple Reference for Background Execution.

+0

Dove nel primo collegamento sopra (questo tutorial Esecuzione in background), è stato detto che l'applicazione iOS può eseguire una richiesta di rete ripetuta dopo un ritardo di alcuni n secondi? Anche se si usa ancora un'opzione ritardata come dispatch_after o sleep (n), allora non penso che le chiamate di rete continueranno a ripetersi quando l'app è in background – user2788672