Wszystkie powyższe odpowiedzi zostały już wycofane (iOS 7, ale mogą działać), dlatego przedstawiam nowy sposób, w jaki Apple zaleca udostępnianie linków do aplikacji. Link do Twojej aplikacji to ten z iTunes (użyj Copy Link), ten jest zalecany do użycia w kodzie:
Swift 3.0
let path = URL(string: "https://itunes.apple.com/us/app/calcfast/id876781417?mt=8")
UIApplication.shared.open(path!)
Lub lepiej - traktuj opcjonalne poprawnie i radzić sobie z możliwością braku dostępu do linku:
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)")
}
}
}
Cel C
#define APP_URL_STRING @"https://itunes.apple.com/us/app/calcfast/id876781417?mt=8"
wtedy możesz wywołać APP_URL_STRING
swój kod:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: APP_URL_STRING] options:@{} completionHandler:nil];
Zwróć uwagę, że jest to obecnie zalecany sposób przez Apple, ponieważ poprzednia metoda przetwarzania linków przekierowujących została wycofana i nie jest obsługiwana.
Link do wszystkich Twoich aplikacji, jeśli masz więcej niż jedną:
#define MYCOMPANY_URL_PATH @"http://appstore.com/mycompany"
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: MYCOMPANY_URL_PATH] options:@{} completionHandler:nil];
Powyższe łącze do aplikacji jest zalecane do użycia w kodzie lub w linkach, których użytkownik nie widzi bezpośrednio. Jeśli chcesz podać link, który będzie widoczny i zapamiętany przez użytkownika, skorzystaj z:
http://appstore.com/calcfast