Программно запустить поиск в App Store? - PullRequest
6 голосов
/ 27 октября 2009

Можно ли открыть приложение App Store из моего приложения и запустить поиск?

Я смотрю, есть ли URL-адрес appstore: //, который я мог бы использовать так же, как mailto: и sms: open Mail и SMS соответственно.

Кто-нибудь знает, возможно ли это?

Редактировать - больше информации:

Я пытался использовать openURL: метод UIApplication, передавая различные формы фобосов и URL-адресов iTunes, но пока безуспешно.

Некоторые могут знать, что вы можете щелкнуть правой кнопкой мыши ссылки в iTunes на рабочем столе и скопировать ссылки на определенные страницы. Я скопировал ссылку на страницу со списком всех приложений для конкретной компании.

Некоторые могут также знать, что в приложении App Store на iPhone можно выполнить поиск по названию компании, и в результатах поиска будут все приложения, принадлежащие этой компании.

Я пытаюсь добиться этого по ссылке из моего приложения ...

Использование ссылки, скопированной из iTunes на рабочем столе, просто открывает Safari, а затем открывает приложение iTunes и, наконец, заканчивается сообщением «Не удается подключиться к iTunes Store». Это независимо от того, начинается ли URL-адрес с фобоса или итунеса.

Вот ссылка, которую я пытался использовать (ID обрезан)

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=someId

Любые идеи будут замечательными, спасибо.

Ответы [ 2 ]

2 голосов
/ 30 декабря 2009

Эрика Садун объясняет, как создать поисковую ссылку в App Store здесь .

1 голос
/ 28 октября 2009

Чтобы открыть iTunes или AppStore из вашего приложения, вам нужно
используйте префикс itms: //

Затем вы можете искать артистов по URL-адресу, например так:

itms://phobos.apple.com/WebObject/MZStore.woa/wa/viewArtist?id=someId

Или вы можете указать AppStore открыться и показать конкретное приложение, например:

itms://phobos.apple.com/WebObject/MZStore.woa/wa/viewSoftware?id=someId

Реальная разница заключается только в , что вы не хотите просматривать, и в префикс itms: // вместо http .
Например. с помощью viewSoftware -Version с id = 315316036 откроется AppStore
и отображать Rowmote Pro (случайный выбор, я просто серфил в AppStore ..).

UPDATE

Похоже, что связать с художниками и результатами поиска немного сложнее, чем
для приложений или альбомов (которые оба работали в моих тестах).

Я наткнулся на этот технический Q & A от Apple, в котором говорится, что для некоторых ссылок работают несколько перенаправлений необходимы. Это может быть момент, когда iTMS выручает.
(и вы, похоже, не единственный, кто столкнулся с этой проблемой, см. здесь или здесь ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...