213 votes

L'ouverture de l'application des Paramètres à partir d'une autre application

Ok, je sais qu'il y a beaucoup de question à ce sujet, mais ils sont tous de nombreuses fois auparavant.

Donc...je sais que c'est possible parce que l'application Carte t-il.

Dans l'application Carte si je désactive la localisation de cette application, envoyez-moi un message, et si j'appuie sur ok, le "Paramètres" Application sera ouverte. Et ma question est, comment est-ce possible? Comment puis-je ouvrir le Paramètre "app" de ma propre application?

Essentiellement, j'ai besoin de faire la même chose, si l'utilisateur de désactiver la localisation pour mon application, puis je vais lui montrer un message disant quelque chose qui va ouvrir le "Réglage de l'app"

J'apprécie vraiment vos réponses, je veux dire.

344voto

Joe Points 37343

Comme mentionné par Karan Dua, c'est maintenant possible dans iOS8 l'aide d' UIApplicationOpenSettingsURLString.

Avant iOS 8:

Vous ne pouvez pas. Comme vous l'avez dit elle a été traitée de nombreuses fois et que pop-up vous demandant d'activer les services de localisation est fourni par Apple et non par l'Application elle-même. C'est pourquoi il est capable de les ouvrir l'application paramètres.

Voici quelques questions connexes:

est-il possible d'ouvrir l'Application Paramètres à l'aide de openURL?

Par programme ouverture des paramètres de l'app (iPhone)

Comment puis-je ouvrir les Paramètres de l'application lorsque l'utilisateur appuie sur un bouton?

iPhone: Demande d'Ouverture de Panneau de Préférences à Partir de l'App

Ouvrir UIPickerView en cliquant sur une entrée dans l'application de préférences - Comment?

Ouvrez l'application Paramètres?

134voto

Karan Dua Points 921

De @Yatheeshaless's réponse:

Vous pouvez ouvrir l'application paramètres par programme dans iOS8, mais pas dans les versions antérieures d'iOS.

Dans Swift:

   UIApplication.sharedApplication().openURL(NSURL(string:UIApplicationOpenSettingsURLString));

En Objective-C

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

18voto

davidcann Points 1005

Vous pouvez l'utiliser sur iOS 5.0 et versions ultérieures: Cela ne fonctionne plus.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X