在iOS中集成Linkshare和iTunes搜索

时间:2011-10-04 20:26:16

标签: ios search itunes affiliate

我使用这样的URL从我的iOS应用程序打开iTunes,它可以正常工作

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

但是我试图通过将他们的ID附加到开头来使用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 个答案:

答案 0 :(得分:2)

根据应用内部的this,应该使用短链接。

我得到了这个,并在购买歌曲后在linkshare中报告: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商店中启用的设备,则将显示无结果。您只需手动打开appstore并搜索音乐即可查看此内容。如果您只是获得播客结果或根本没有播客结果,那么您的应用内部也会发生相同的结果。

答案 1 :(得分:0)

我得出的结论是Linkshare不支持ITMS搜索,只能直接链接到iTunes产品....

答案 2 :(得分:0)

iTunes的可识别搜索查询因设备/桌面而异,但您的搜索查询看起来很奇怪。尝试这样的事情:

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

接受该查询,将XXX替换为您的搜索字符串,对此进行URL编码几次,然后将其连接到您的LinkShare网址,您应该是金色的。

或者,只是让它变得非常简单并使用这样的东西 -
http://www.georiot.com/resources/linking-formats/#search - 联盟会员编码可以在任何地方使用,而不仅仅是像您现在这样的美国。