Как сделать ссылку на страницу одного автора/компании в App Store?

StackOverflow https://stackoverflow.com/questions/1060699

  •  21-08-2019
  •  | 
  •  

Вопрос

Я хотел бы предоставить ссылку на все приложения одного автора/компании в 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 сработал для меня лучше всего.Хотя стоит отметить, что мне пришлось убрать все пробелы и пунктуация от имени разработчика.Я попробовал удалить пробелы, но не пунктуацию, но это все равно не сработало.

Используя предыдущие ответы в качестве руководства, я сделал следующее:

  1. Загуглите пример приложения вашей компании и отобразите его как страницу предварительного просмотра в iTunes (пример: https://itunes.apple.com/gb/app/facebook/id284882215?mt=8)
  2. В правом верхнем углу этой страницы щелкните правой кнопкой мыши ссылку «Просмотреть еще от этого разработчика» и скопируйте эту ссылку (пример: https://itunes.apple.com/gb/artist/facebook-inc./id284882218)
  3. Затем вы можете изменить его, чтобы он использовал 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top