我正在尝试创建指向App Store的链接,我发现了许多方法。
在iTunes Store中打开App Store页面。
let url = URL(string: "itms://itunes.apple.com/th/app/cafe-amazon-smart-pay/id1047593542")
打开App Store。
let url = URL(string: "https://itunes.apple.com/th/app/cafe-amazon-smart-pay/id1047593542")
打开App Store。
let url = URL(string: "itms-apps://itunes.apple.com/th/app/cafe-amazon-smart-pay/id1047593542?mt=8")
据我所知,方法#2和#3几乎产生相同的结果。
但我好奇它应该有一些区别?。
答案 0 :(得分:0)
如果您使用此链接<a href='/some/url' on-click='stopPropagation'>
...
stopPropagation (event) {
event.stopPropagation()
}
,则会直接在商店中打开该应用。
itms-app://
您使用此链接let url = URL(string: "itms://itunes.apple.com/th/app/cafe-amazon-smart-pay/id1047593542")
它将打开通过Safari启动iTunes的链接。
https://
答案 1 :(得分:0)
首先,itms
和itms-apps
是定义的Apple URL Schemes,它们只会立即链接到他们的特定应用,如您所说itms
将打开iTunes Store和itms-apps
将打开App Store。(如果它们存在)
if #available(iOS 10.0, *) {
UIApplication.shared.open(url!, options: [:]) { (finished) in
}
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(url!)
}
如果与https
或openURL
一起使用open
将启动App Store(如果存在或iOS支持),否则将启动Safari。