Tutte le risposte di cui sopra sono state ora deprecate (iOS 7, ma potrebbero funzionare), quindi fornisco il nuovo modo in cui Apple consiglia di fornire collegamenti alle app. Il link per la tua App è quello di iTunes (usa Copia Link), questo è raccomandato per l'uso nel codice:
Swift 3.0
let path = URL(string: "https://itunes.apple.com/us/app/calcfast/id876781417?mt=8")
UIApplication.shared.open(path!)
O meglio: tratta l'opzionale correttamente e gestisci la possibilità di non riuscire a raggiungere il link:
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)")
}
}
}
Objective-C
#define APP_URL_STRING @"https://itunes.apple.com/us/app/calcfast/id876781417?mt=8"
allora puoi chiamare il APP_URL_STRING
tuo codice:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: APP_URL_STRING] options:@{} completionHandler:nil];
Si noti che questo è il modo consigliato ora da Apple, poiché il precedente metodo di elaborazione dei collegamenti di reindirizzamento è stato deprecato e non è supportato.
Il link per tutte le tue app, se ne hai più di una:
#define MYCOMPANY_URL_PATH @"http://appstore.com/mycompany"
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: MYCOMPANY_URL_PATH] options:@{} completionHandler:nil];
Si consiglia di utilizzare il collegamento App sopra indicato nel codice o nei collegamenti che non vengono visualizzati direttamente dall'utente. Se si desidera fornire un collegamento che può essere visualizzato e ricordato dall'utente, utilizzare quanto segue:
http://appstore.com/calcfast