Ouch: date cuenta de que trabajarás contra dos factores.
- Si la aplicación de ping está en primer plano, es un proyecto fácil.
- Para que se ejecute en segundo plano (donde le será de gran ayuda), debe ejecutarse mediante la API de tareas en segundo plano, todas ellas están diseñadas para evitar el uso de la CPU y evitar que el WiFi se caiga. Incluso si funcionara por un tiempo, sería un error y es probable que se rompa cada vez que Apple actualice su sistema operativo.
La duración de la batería será horrible, pero esa es su llamada, ya que la interrupción de la red podría ser más dolorosa que un tiempo de ejecución de diez horas. Tengo una solución que funcionará fuera de la caja.
Consiga una aplicación de mapas como Runmeter . Se puede configurar para cargar un mapa a internet cada 5 minutos. También puede controlar un flujo de twitter, por lo que podría configurar una cuenta de bot para impulsar las actualizaciones más rápidamente si la asignación por sí sola no impidiera que su iPad detectara el WiFi como inactivo.