以编程方式打开Mac App Store

时间:2011-04-13 23:05:50

标签: objective-c cocoa mac-app-store

我正在尝试以编程方式在自定义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"]];

关于我如何做到这一点的任何建议?

4 个答案:

答案 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"]