просмотр по идентификатору исполнителя в AppStore - PullRequest
2 голосов
/ 04 августа 2010

есть ли способ просмотреть все приложения исполнителя в AppStore?

более конкретно, в контексте iPhone? (потому что эти viewArtist? id = ссылки прекрасно работают в веб-браузере, который затем запускает iTunes ... там, где они не работают, на реальном устройстве iPhone с URL-адресами в стиле ITMS)

в моих приложениях для iPhone я использовал следующее соглашение для порождения AppStore в определенном приложении:

===============================================

NSString * ссылка;

link = @ "itms-apps: //ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware? Id = 346955280";

[[UApplication sharedApplication] openURL: [NSURL URLWithString: ссылка]];

===============================================

этот фрагмент кода сразу же порождает AppStore на странице покупки приложения "ViewTi Golf 2010", например

но у компании ViewTi-LLC есть 4-5 приложений, и я хочу дать ссылку на их страницу, которая показывает их все ... но, похоже, она не работает ... Я был используя идентификатор исполнителя 292035113, который я получил по этой ссылке iTunes: http://itunes.apple.com/us/artist/viewti-llc/id292035113

вот измененные URL-адреса ITMS, которые я пытался использовать:

===============================================

@ "ITMS-приложения: //itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist ID = 292035113?";

@ "ITMS-приложения: //ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist ID = 292035113?";

@ "ITMS-приложения:? //Ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware ID = 292035113";

===============================================

На самом деле я не ожидал, что 3-я ссылка будет работать, поскольку она использует "viewSoftware" для идентификатора исполнителя ... но я все равно попробовал это из отчаяния:)

единственный URL-адрес в стиле viewArtist, который я успешно запустил в iPhone, это следующий: @ "ITMS-приложения:? //ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist ID = 299857025";

этот URL запускает страницу с заголовком "Лучшие подкасты Майкла О'Лафлина" ... Я понятия не имею, кто это ... Я получил идентификатор исполнителя из поиска Google, используя поисковый запрос: viewArtist + itunes

так что очевидно, что viewArtist? Id = работает хотя бы в одной ситуации ... но для большинства других идентификаторов артистов, которые я пытался использовать, появляется сообщение об ошибке с сообщением «Ваш запрос не может быть выполнен . "

тааааааа ... Интересно, кто-нибудь пытался сделать это и заставить его работать? я использую неправильный формат URL?

любая помощь будет принята с благодарностью:)

Ответы [ 3 ]

4 голосов
/ 10 января 2012

Я боролся с этим около часа и наконец нашел решение!Попробуйте использовать следующий формат ссылки: https://itunes.apple.com/artist/id290402113

Вам необходимо заменить мой идентификационный номер идентификатором исполнителя, который вы получите от службы Apple по созданию ссылок: http://itunes.apple.com/linkmaker

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

Это работало на моем iPhone 4, 5 и 5 (iOS 5, 6 и 7).

Я бы хотел, чтобы Apple это где-то задокументировала!

0 голосов
/ 12 октября 2011

это так, как ты хочешь.открывает его прямо в магазине приложений

NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
0 голосов
/ 27 января 2011

Во-первых, найдите обычную ссылку HTTP через службу Apple Link Maker: http://itunes.apple.com/linkmaker

Здесь можно найти ссылки как на приложения, так и на исполнителей.

Если вы открываете эти ссылки программнооднако из вашего приложения сначала открывается приложение iTunes, а затем открывается приложение AppStore, поэтому вы видите два перехода приложения.

Измените часть протокола с http на itms-приложения, чтобы исправить это, и сразу перейдите кстраница вашего исполнителя:).

(т. е. откройте URL-адрес для itms-apps: // [ссылка, которую создает создатель ссылок])

...