Интегрируйте поиск по 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/ - где аффилированное кодирование будет работать везде, а не только в США, как сейчас.