46 votes

Appeler l'application officielle *Settings* depuis mon application sur l'iPhone

À un moment donné dans mon application, j'aimerais rediriger l'utilisateur vers le site officiel de la Commission européenne. Paramètres app. Si possible, je veux aussi aller directement à l'application Réseau dans la section Paramètres app.

Je pense que ce dont j'ai besoin est le Paramètres le schéma d'url de l'application et le format pour construire ma requête. Mais je doute qu'appeler une telle application officielle soit interdit.

Quelqu'un peut-il m'aider ?

5voto

Mohit tomar Points 325

À partir d'iOS 8, vous pouvez rediriger avec

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

aimer coder

0voto

Chris Points 1498

Juste une réponse supplémentaire à ajouter à celles qui concernent iOS8+. Si vous prenez en charge un produit inférieur à 8, vous devez vérifier s'il est pris en charge.

BOOL canGoToSettings = (UIApplicationOpenSettingsURLString != NULL);
if (canGoToSettings)
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}

0voto

Pour les paramètres dans iOS 9, cela fonctionne pour moi.

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

Mais assurez-vous d'ajouter des schémas d'url dans les types d'URL en

Onglet Info dans les cibles de l'application.

0voto

Ivan Skrobot Points 211

Pour iOS 10, vous pouvez utiliser :

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=Settings"]];

Il fonctionne également sur iOS 9 !

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