Todas las respuestas anteriores ahora han quedado en desuso (iOS 7, pero pueden funcionar), por lo tanto, proporciono la nueva forma en que Apple recomienda proporcionar enlaces a las aplicaciones. El enlace para su aplicación es el de iTunes (use Copiar enlace), se recomienda usar en el código:
Swift 3.0
let path = URL(string: "https://itunes.apple.com/us/app/calcfast/id876781417?mt=8")
UIApplication.shared.open(path!)
O mejor: trate el opcional correctamente y maneje la posibilidad de no poder llegar al enlace:
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)")
}
}
}
C objetivo
#define APP_URL_STRING @"https://itunes.apple.com/us/app/calcfast/id876781417?mt=8"
entonces puedes llamar APP_URL_STRING
tu código:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: APP_URL_STRING] options:@{} completionHandler:nil];
Tenga en cuenta que esta es la forma recomendada ahora por Apple, ya que el método anterior de procesamiento de enlaces de redireccionamiento ha quedado en desuso y no es compatible.
El enlace para todas sus aplicaciones, si tiene más de una:
#define MYCOMPANY_URL_PATH @"http://appstore.com/mycompany"
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: MYCOMPANY_URL_PATH] options:@{} completionHandler:nil];
El enlace de la aplicación anterior se recomienda para su uso en códigos o enlaces que el usuario no ve directamente. Si desea proporcionar un enlace que el usuario pueda ver y recordar, utilice lo siguiente:
http://appstore.com/calcfast