Toutes les réponses ci-dessus sont désormais obsolètes (iOS 7, mais peuvent fonctionner) donc, je propose la nouvelle façon qu'Apple recommande de fournir des liens vers les applications. Le lien pour votre application est celui d'iTunes (utilisez Copier le lien), celui-ci est recommandé pour une utilisation dans le code:
Swift 3.0
let path = URL(string: "https://itunes.apple.com/us/app/calcfast/id876781417?mt=8")
UIApplication.shared.open(path!)
Ou mieux - traiter correctement l'option et gérer la possibilité de ne pas pouvoir atteindre le lien:
if let path = URL(string: "https://itunes.apple.com/us/app/calcfast/id876781417?mt=8") {
UIApplication.shared.open(path) {
(didOpen:Bool) in
if !didOpen {
print("Error opening:\(path.absoluteString)")
}
}
}
Objectif c
#define APP_URL_STRING @"https://itunes.apple.com/us/app/calcfast/id876781417?mt=8"
alors vous pouvez appeler APP_URL_STRING
votre code:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: APP_URL_STRING] options:@{} completionHandler:nil];
Notez que c'est maintenant la méthode recommandée par Apple, car la méthode précédente de traitement des liens de redirection est obsolète et n'est pas prise en charge.
Le lien pour toutes vos applications, si vous en avez plusieurs:
#define MYCOMPANY_URL_PATH @"http://appstore.com/mycompany"
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: MYCOMPANY_URL_PATH] options:@{} completionHandler:nil];
Le lien App ci-dessus est recommandé pour une utilisation dans du code ou des liens qui ne sont pas vus directement par l'utilisateur. Si vous souhaitez fournir un lien qui peut être vu et mémorisé par l'utilisateur, utilisez ce qui suit:
http://appstore.com/calcfast