Как сделать ссылку на страницу одного автора/компании в App Store?
Вопрос
Я хотел бы предоставить ссылку на все приложения одного автора/компании в App Store из моего приложения для iPhone.
Возьмем, к примеру, Нгмоко.Нажатие на следующую ссылку в iTunes для ПК или Mac открывает iTunes и перенаправляет пользователя на страницу со всеми опубликованными на сегодняшний день приложениями Ngmoco:http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501
Однако открытие того же URL-адреса с iPhone (например,из Mail.app или из другого приложения) приводит к тому, что iTunes Музыка Вместо браузера App Store запускается браузер магазина, и появляется сообщение об ошибке.Кто-нибудь знает, как мне создать удобный для iPhone URL-адрес, ссылающийся на все приложения одного автора или компании?Спасибо.
Решение
NSString *str = @"itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=glbasic";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];
Кажется, это работает для меня!!
Другие советы
Еще проще URL-адреса itunes.com. http://itunes.com/CompanyName (удалите пробелы в названии компании).
Вот то, что я нашел, работает для меня: перенаправление из приложения для iPhone.Это переходит непосредственно в приложение App Store:
NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
Просто замените имя разработчика приложения на «название компании».
Вот последний ответ со ссылкой на рекомендации и примеры Apple Dev.
// Goes to App Store
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
Как запустить магазин приложений из приложения iOS
Как Apple рекомендует это делать — ссылка в фирменном магазине
Попробуйте заменить itunes
с phobos
, например:
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501
Ссылки на phobos.apple.com
откроется в приложении App Store, а ссылки на itunes.apple.com
откроется в приложении iTunes.
Итак, процедура в Технические вопросы и ответы Apple по теме не работает?(Кажется, это соответствует Ответ Джейсона то, что вы сказали, не удалось.) Это сработало для пользователя, разместившего сообщение. это другой вопрос и Вот этот, хотя, возможно, разница связана с приложение вместо ссылки на компания?
Ответ @JohnFricker сработал для меня лучше всего.Хотя стоит отметить, что мне пришлось убрать все пробелы и пунктуация от имени разработчика.Я попробовал удалить пробелы, но не пунктуацию, но это все равно не сработало.
Используя предыдущие ответы в качестве руководства, я сделал следующее:
- Загуглите пример приложения вашей компании и отобразите его как страницу предварительного просмотра в iTunes (пример: https://itunes.apple.com/gb/app/facebook/id284882215?mt=8)
- В правом верхнем углу этой страницы щелкните правой кнопкой мыши ссылку «Просмотреть еще от этого разработчика» и скопируйте эту ссылку (пример: https://itunes.apple.com/gb/artist/facebook-inc./id284882218)
Затем вы можете изменить его, чтобы он использовал itms-apps вместо https, как показано ниже:
itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218
При использовании в приложении App Store откроется на красивой странице с названием вашей компании вверху и всеми приложениями, перечисленными ниже.Вы можете скопировать и вставить ссылку в адресную строку мобильного Safari, чтобы просмотреть ее в App Store, не углубляясь в какой-либо код.
Я думаю, что в примере кода Apple есть ошибка.Изменять
self.iTunesURL = [response URL];
к
self.iTunesURL = [request URL];
просто зайдите в iTunes, затем нажмите на название вашей компании, скопируйте и вставьте его в любое место.Я думаю, что предыдущие ответы были полезны для предыдущих версий iTunes