我正在尝试以编程方式在自定义Mac App中打开Mac App Store。我从下面的链接开始。
http://itunes.apple.com/us/app/angry-birds/id403961173?mt=12
我尝试了以下代码,但是它会打开浏览器而不是Mac App Store。
[[NSWorkspace sharedWorkspace] openURL:
[NSURL URLWithString:@"http://itunes.apple.com/us/app/angry-birds/id403961173?mt=12"]];
关于我如何做到这一点的任何建议?
答案 0 :(得分:64)
此模式的网址打开了Mac App Store:
macappstore://itunes.apple.com/app/id403961173?mt=12
所以在你的情况下:
[[NSWorkspace sharedWorkspace] openURL:
[NSURL URLWithString:@"macappstore://itunes.apple.com/app/id403961173?mt=12"]];
将打开MAS并加载与id#403961173(此处为:Angry Birds)相关联的产品页面。
要加载MAS,没有特定的产品页面使用此URL:
[[NSWorkspace sharedWorkspace] openURL:
[NSURL URLWithString:@"macappstore://itunes.apple.com/"]];
答案 1 :(得分:6)
如果您只想显示更新页面,可以使用以下URL: macappstore:// showUpdatesPage
答案 2 :(得分:0)
在UIWebView中打开网页。然后webview将打开itunes,或者至少要求打开itunes。
可能是iphone特有的。但无论WebView是用于Mac。
答案 3 :(得分:0)
怎么样:
[[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/App Store.app"]