open link from app another ios xcode ios7 ios8 url-scheme

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 .


1.- Añadir tipos de URL

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?

Abrir la aplicación de configuración desde otra aplicación