link - Esquema de URL "Abrir configuración" ios
url scheme ios swift (4)
Sé que esta pregunta se ha hecho tantas veces. Las respuestas dicen que esto no está disponible en Xcode> 5.x. pero vi algunas aplicaciones que pueden usar esto (Ir a Configuración) (iOS7). ¿Hay alguna manera de hacer esto? ¿Está disponible en Xcode 6? Facebook puede detectar tanto datos celulares como wifi .
2.- Uso:
C objetivo
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];
Rápido
UIApplication.sharedApplication().openURL(NSURL(string: "prefs:root=General")!)
3.- Encontrará otra ruta en esta respuesta: Configuración de inicio de iOS -> Restricciones URL Esquema
A partir de iOS 8, es posible iniciar la aplicación Configuración que abre directamente la sección de la aplicación Privacidad de esta manera:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
En Swift:
if let settingsURL = NSURL(string: UIApplicationOpenSettingsURLString) {
UIApplication.sharedApplication().openURL(settingsURL)
}
En Swift 3.0:
if let settingsURL = URL(string: UIApplicationOpenSettingsURLString + Bundle.main.bundleIdentifier!) {
UIApplication.shared.openURL(settingsURL as URL)
}
Esto ya no es posible en iOS 11, solo podemos abrir Configuración. Aquí un fragmento de código Swift 4:
if let url = URL(string:UIApplicationOpenSettingsURLString) {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}
Las alertas en tus capturas de pantalla son alertas del sistema. El primero ocurre cuando la aplicación quiere usar Internet y tiene datos celulares bloqueados para la aplicación (y Wifi no está conectado). El segundo ocurre cuando una aplicación quiere usar servicios de ubicación y usted ha desactivado la conexión wifi. No es posible controlar la visualización de estas alertas .
En iOS 8 (Xcode 6) está la capacidad de abrir la configuración directamente desde la aplicación. Lea estos temas: ¿Cómo abrir la configuración programáticamente como en la aplicación de Facebook?