Cómo invocar la notificación "Desactivar modo avión"

En muchas aplicaciones, como la aplicación Correo, si el dispositivo está en modo avión aparecerá una notificación que dice "Desactivar el modo avión o utilizar Wi-Fi para acceder a los datos".

Pensé que esto se invocaría automáticamente si mi aplicación intenta acceder a Internet, pero no lo es. ¿Hay un método especial para hacer esto o, de lo contrario, cómo puedo verificar si el dispositivo está en modo avión y proporcionar un enlace a Configuración para desactivarlo?

Si agrega la key UIRequiresPersistentWifi a su Info.plist y la configura a YES , entonces, si está en modo Avión, obtendrá el Info.plist estándar "Desactivar modo avión …" en el inicio.

Pruebo en mi aplicación. Lo encuentro cambiado. "UIRequiresPersistentWifi" => "La aplicación usa Wi-Fi". Espero que ayude a alguien.

xCode Target Properties

Podría usar el marco de accesibilidad de Apple cuando la aplicación se inicie para verificar la conectividad de la networking. Mira esto

http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

Tengo una class wrapper para las API de reachbiltiy para que sea más fácil de usar. (ASIHTTPRequest también tiene uno).

https://github.com/daltoniam/GPHTTPRequest

Mira la class GPReachablity para verificar la conectividad. En cuanto a un post de dialog, no estoy seguro de que hay una forma de acceder a la aplicación de configuration. Cualquier pregunta, hágamelo saber.

Si desea el modo estándar Desactivar avión o Usar Wi-Fi para acceder a los datos [configuration | De acuerdo]

  1. Agregue una nueva propiedad en su info.plist haciendo clic en el signo + en la parte superior.
  2. La nueva propiedad se llama UIRequiresPersistentWiFi (esto es similar a las publicaciones anteriores, pero debe ser exacto de lo contrario, no se registra)
  3. Cambiar tipo de String a Boolean
  4. Cambiar valor de NO a YES
  5. Limpia y reconstruye tu aplicación

Echa un vistazo a esto . Al parecer, el Airport control was moved by Apple into a separate framework

Parece que no hay una forma estándar de notificar al usuario para volver a activar el modo avión. Como mencionaste, obviamente esto no es muy elegante, así que asumo que Apple eliminó esta característica.