上記のすべての回答は現在廃止されています (iOS 7 ですが、機能する可能性があります)。そのため、Apple がアプリへのリンクを提供するために推奨する新しい方法を提供します。あなたのアプリへのリンクは 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)")
}
}
}
Objective-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