D'après ce que je comprends en utilisant le code comme celui-ci:
NSURL* appUrl = [NSURL URLWithString: @"URL"]; [[UIApplication sharedApplication] openURL:appUrl];
6 Réponses :
Je ne sais pas si cela est possible ou non, mais un problème est que l'utilisateur aurait alors besoin de naviguer sur votre application. Vous pouvez plutôt avoir votre propre point de vue de préférences qui peut écrire dans le même fichier que l'application Préférences utilisera à l'aide de NsUserDefault. P>
[[NSUserDefault StandardUserdeFaultS] SetObject: Valeur ForKey: clé]; code> p>
[[NSUserDefault StandardUserDefaults] stringforkey: clé] code> p>
Selon la réponse de @ Bnduati, dans iOS 8, vous pouvez utiliser le code suivant pour ouvrir les paramètres de votre application dans l'application Paramètres:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
Génial merci! L'inappsettingskit fonctionne bien BTW pour les paramètres de l'application
Ceci est possible dans iOS 8+ en utilisant uiapplicationopensettingsurling code>. Voir la réponse de @ Bnduati ci-dessous: Stackoverflow.com/a/25311388/1148702
Vous pouvez l'utiliser sur iOS 5.0 et ultérieurement:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
S'il vous plaît coller un lien de la documentation.
Ceci a été désactivé dans iOS 5.1
... et activé dans iOS 8 avec uiapplicationopensettingsurlstring code>
@Timarnold pas techniquement correct ... La méthode iOS vous a amené à l'écran Paramètres principaux. La version moderne 8 vous envoie directement aux paramètres spécifiques de l'application, ce qui n'est pas toujours souhaité.
Dans iOS 8 et plus tard, vous pouvez envoyer à l'utilisateur les paramètres de votre application de la manière suivante:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!)
SWIFT 3
private func showAlertPrivacy() { let alertController = UIAlertController(title: nil, message: "messagePrivacy", preferredStyle: .alert) let alertNo = UIAlertAction(title: "No", style: .default) { (_) in } alertController.addAction(alertNo) let alertSetting = UIAlertAction(title: "Settings", style: .default) { (_) in UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!, options: [:], completionHandler: { (_) in }) } alertController.addAction(alertSetting) present(alertController, animated: true) { } }
Dupliqué possible de Ouverture de l'application Paramètres depuis une autre application