Усі відповіді, наведені вище, тепер застарілі (iOS 7, але можуть працювати). Таким чином, я пропоную новий спосіб Apple рекомендує надавати посилання на додатки. Посилання для вашої програми є посиланням від iTunes (використовуйте Copy Link), яке рекомендується використовувати в коді:
Swift 3.0
let path = URL(string: "https://itunes.apple.com/us/app/calcfast/id876781417?mt=8")
UIApplication.shared.open(path!)
Або краще - правильно поводьтеся з додатком та обробити можливість неможливості перейти до посилання:
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)")
}
}
}
Ціль-С
#define APP_URL_STRING @"https://itunes.apple.com/us/app/calcfast/id876781417?mt=8"
то ви можете зателефонувати APP_URL_STRING
у свій код:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: APP_URL_STRING] options:@{} completionHandler:nil];
Зауважте, що зараз це рекомендований Apple, оскільки попередній спосіб обробки посилань на переадресацію був застарілим і не підтримується.
Посилання на всі ваші програми, якщо у вас є декілька:
#define MYCOMPANY_URL_PATH @"http://appstore.com/mycompany"
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: MYCOMPANY_URL_PATH] options:@{} completionHandler:nil];
Посилання на додаток вище рекомендується використовувати в коді або посиланнях, які користувач не бачить безпосередньо. Якщо ви хочете надати посилання, яке може бачити і запам'ятовується користувачем, скористайтеся наступним:
http://appstore.com/calcfast