Abrir configuraciones desde la aplicación (como Twitter para activar Wi-Fi) – Con iOS 7.1

Sé que hay muchas preguntas y respuestas que dicen que desde iOS 5.1 no es posible abrir configuraciones desde la aplicación, algunos ejemplos:

  • Abrir la aplicación Configuración desde otra aplicación
  • ¿Es posible abrir la aplicación de configuration usando openURL?
  • iniciar configuration desde alerta

Pero lo que es realmente molesto es que la aplicación de Twitter (versión 6.2.1, iPhone 4s, iOS 7.1) está abriendo la configuration de la aplicación.

Marque esta image:

introduzca la descripción de la imagen aquí

Al hacer clic en Configuración, Twitter abre Configuración y una vista con título Wi-Fi. Es cierto que esta vista no tiene todas las properties de Wi-Fi. Sin embargo, es algo dentro de la configuration.

¿Cómo es eso posible? ¿Cómo se maneja Twitter con eso?

Alguien tiene una pista?

Esa no es la aplicación de Twitter que muestra la alerta. Esa es una alerta estándar de iOS que puede aparecer cuando una aplicación intenta usar services de location sin WiFi.

Ninguna aplicación de terceros puede mostrar esa alerta directamente. iOS lo muestra y iOS lo lleva a la aplicación Configuración.

Acabo de verificar esto con mi propia aplicación. Si la aplicación ya tiene permiso para usar services de location, entonces si hace algo en la aplicación que requiere location, esta alerta aparecerá cuando corresponda. Sé por cierto que no hago nada en mi código para que aparezca la alerta, pero sí aparece.