Интегрируйте поиск по ShareShare и iTunes в iOS

Я использую такой URL, чтобы открыть iTunes из моего приложения для iOS, оно работает

itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?WOURLEncoding=ISO8859_1&lang=1&output=lm&country=CA&term=Roisin Murphy You Know Me Better

Однако я пытаюсь использовать это с партнерской схемой Linkshare, добавляя их идентификатор в начале, как это

http://click.linksynergy.com/fs-bin/stat?id=YN9rqWEzn*U&offerid=162397&type=3&subid=0&tmpid=1826&RD_PARM1=itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?WOURLEncoding=ISO8859_1&lang=1&output=lm&country=CA&term=Roisin Murphy You Know Me Better

Я не получаю результатов поиска.

Можно ли использовать поиск iTunes с Linkshare? Или вам нужно напрямую ссылаться на песню, а не искать?

Спасибо!

3 ответа

Согласно этому внутри приложений, следует использовать короткие ссылки.

Я получил это работает, и сообщил о доле после покупки песни: var url='itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?partnerId=30&siteID=<my 11 char ID>&term='+encodeURI(title)+'%20'+encodeURI(artist);

Обратите внимание, что это код JavaScript, так как я использую Titanium Mobile, но у вас есть идея для нативного разработчика.

Также примите во внимание, что, как я упоминал в моих комментариях, это не даст результатов, если вы используете устройство, которое не было разрешено покупать в магазине itunes. Вы можете проверить это, просто открыв магазин приложений и выполнив поиск музыки. Если вы просто получаете результаты подкастов или не получаете их вообще, то же самое произойдет внутри вашего приложения.

Я пришел к выводу, что Linkshare не поддерживает поиск ITMS, только прямые ссылки на продукты iTunes....

Распознаваемые поисковые запросы для iTunes различаются в зависимости от устройства / рабочего стола, но ваш поисковый запрос выглядит действительно странно. Попробуйте что-то вроде этого:

http://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=all&term=XXXXXXXXXXX

Возьмите этот запрос, замените XXX поисковой строкой, URL-адрес закодируйте ее пару раз, затем объедините его с URL-адресом LinkShare, и вы получите золотой результат.

Или просто сделайте это действительно легко и используйте что-то вроде этого -
http://www.georiot.com/resources/linking-formats/ - где аффилированное кодирование будет работать везде, а не только в США, как сейчас.

Другие вопросы по тегам