위의 모든 답변은 이제 더 이상 사용되지 않지만 (iOS 7이지만 작동 할 수 있음) Apple에서 Apps에 대한 링크를 제공하도록 권장하는 새로운 방법을 제공합니다. 앱의 링크는 iTunes의 링크이며 (링크 복사 사용)이 코드는 코드에서 사용하는 것이 좋습니다.
스위프트 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)")
}
}
}
목표 -C
#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