Schéma D'URL "paramètres ouverts" ios

je sais que cette question a été posée tant de fois. Les réponses indiquent que ce n'est pas disponible dans Xcode > 5.x. mais j'ai vu quelques applications qui peuvent utiliser ceci(allez à Paramètres)(iOS7). Est-il possible de faire cela? Est-il disponible en Xcode 6? Facebook peut détecter à la fois les données cellulaires et le wifi .

enter image description here enter image description here

18
demandé sur Car4p17 2014-09-23 10:25:13

4 réponses

à partir de iOS 8, Il est possible de lancer l'application de paramètres qui ouvre directement votre section Application de confidentialité de cette façon:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

Dans Swift:

if let settingsURL = NSURL(string: UIApplicationOpenSettingsURLString) {
    UIApplication.sharedApplication().openURL(settingsURL)
}

Dans Swift 3.0:

if let settingsURL = URL(string: UIApplicationOpenSettingsURLString + Bundle.main.bundleIdentifier!) {
    UIApplication.shared.openURL(settingsURL as URL)
}
71
répondu BalestraPatrick 2017-01-28 16:15:26

1.- Ajouter des types D'URL enter image description here

2.- Use:

Objectif-C

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];

Swift

 UIApplication.sharedApplication().openURL(NSURL(string: "prefs:root=General")!)

3.- Autre chemin pour trouver dans cette réponse: iOS de Lancement Paramètres -> Restrictions Schéma d'URL

7
répondu Pablo 2017-05-23 12:26:00
Les alertes

sur vos captures d'écran sont des alertes système. La première se produit quand app veut utiliser internet et avoir des données cellulaires bloquées pour l'application (et le Wifi n'est pas connecté). La seconde se produit quand une application veut utiliser des services de localisation, et vous avez éteint wifi. Il n'est pas possible de contrôler l'affichage de ces "alerte 151920920".

dans iOS 8 (Xcode 6) est la possibilité d'ouvrir les paramètres directement à partir de l'application. Veuillez lire ce sujet: comment ouvrir les paramètres programmatiques comme dans l'application Facebook?

ouvrir l'application de paramètres à partir d'une autre application

2
répondu pawel_d 2017-05-23 12:02:17

ce N'est plus possible dans iOS 11, Nous pouvons simplement ouvrir les paramètres. Voici un extrait de Code Swift 4:

if let url = URL(string:UIApplicationOpenSettingsURLString) {
   if UIApplication.shared.canOpenURL(url) {
     UIApplication.shared.open(url, options: [:], completionHandler: nil)
   }
}
2
répondu chawki 2018-04-16 19:57:07