Программно открыть Mac App Store - PullRequest
28 голосов
/ 14 апреля 2011

Я пытаюсь программно открыть Mac App Store в пользовательском приложении Mac. Я начал с ссылки ниже.

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 ]

64 голосов
/ 14 апреля 2011

URL-адреса этого шаблона открывают 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 и загрузит страницу продукта, связанную с идентификатором # 403961173 (здесь: Angry Birds).

Чтобы просто загрузить MAS без конкретной страницы продукта, используйте этот URL:

* * 1010
6 голосов
/ 08 ноября 2012

Если вы просто хотите показать страницу обновлений, вы можете использовать этот URL: macappstore: // showUpdatesPage

0 голосов
/ 14 апреля 2011

Как насчет:

[[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/App Store.app"]
0 голосов
/ 14 апреля 2011

открыть веб-страницу в UIWebView.веб-просмотр откроет itunes или, по крайней мере, попросит открыть itunes.

, что может быть характерно для iphone.но какой бы ни был WebView для Mac.

...