2009-10-27 4 views
6

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

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

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

Edit - подробнее:

Я пытался с помощью OpenUrl UIApplication в: метод, передавая различные формы Фобоса и ITunes URL-адресов не повезло до сих пор.

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

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

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

Используя ссылку, скопированную с ITunes на рабочем столе просто открывает Safari, а затем открывает приложение ITunes, и, наконец, заканчивается с " Не удается подключиться к сообщению iTunes Store ". Это независимо от того, начинается ли URL с phobos или itunes.

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

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

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

ответ

2

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

1

Чтобы открыть 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 

Реальная разница IST просто , что вы wan't для просмотра и ITMS: // префикс вместо HTTP.
E.g. используя viewSoftware -Version с id = 315316036 откроет AppStore
и покажет Rowmote Pro (случайный выбор, я просто занимался серфингом в AppStore ..).

UPDATE

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

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

+0

Спасибо за ответ, но он не работает. Я вижу, что даже с префиксом itms: // он все еще открывает магазин iTunes и дает мне ошибку вместо открытия магазина приложений ... – Jasarien

+0

Я провел некоторое исследование и обновил свой ответ. – Shirkrin

+0

Да, я знал об этом документе, я использовал, когда выяснял, как обрабатывать партнерские ссылки. По-прежнему, похоже, нет никакого способа запустить произвольный поиск или просто показывать все приложения из определенной компании, хотя ... :( – Jasarien