是否可以通过编程方式创建直接指向 Apple iTunes 商店项目的 URL?
我注意到last.fm和类似网站的链接可以将用户直接带到 iTunes 商店的一部分,例如专辑页面。
链接的 URL 由 last.fm 创建。以下是此类 URL 的示例: http ://www.last.fm/affiliate_redirect.php?restype=9&id=3168755&supplier=24
我想他们在这个链接后面有一些代码,但他们肯定没有手动添加所有项目吗?
是否可以通过编程方式创建直接指向 Apple iTunes 商店项目的 URL?
我注意到last.fm和类似网站的链接可以将用户直接带到 iTunes 商店的一部分,例如专辑页面。
链接的 URL 由 last.fm 创建。以下是此类 URL 的示例: http ://www.last.fm/affiliate_redirect.php?restype=9&id=3168755&supplier=24
我想他们在这个链接后面有一些代码,但他们肯定没有手动添加所有项目吗?
有两个方面。首先,您可以通过以编程方式搜索 App Store来获得深层链接:
http://www.onemanclapping.org/2009/01/itms-link-generator-api.html
接下来,您可以使用LinkShare API将这些链接转换为附属链接:
http://brandontreb.com/money-you-might-be-missing-out-on-linkshare-api-integration/
该页面指出:
链接到 iTunes 如何创建 iTunes 链接?
使用您的会员用户名和密码登录 www.linkshare.com。在 iTunes 的“创建链接”页面上,您会找到横幅和文本链接。作为会员,您还可以访问 iTunes RSS 源,并能够创建指向 iTunes 上任何歌曲、艺术家、专辑或有声读物的直接链接,以及 iMix 播放列表、播客和 iTunes Essentials。
所以这听起来像是一个“不”。当然,总是有一种蛮力的方法,即从艺术家姓名列表或您想要创建链接的任何内容中抓取搜索引擎的输出...
要记住的一件好事是,苹果在 URL 结构中使用应用 ID,如果您希望能够在应用上线之前编写指向应用的链接,您可以通过进入 iTunes Connect 自己创建 URL,找到您的应用ID,然后创建一个如下所示的 URL。
http://itunes.apple.com/app/id439244209
以编程方式,我们通过 URL 搜索歌曲,这是 iTunes API 提供的链接代码
NSString *method=[NSString stringWithFormat:@"http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term=shakira's+waka+waka&entity=musicVideo"];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:method]];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
artist=[[NSMutableArray alloc]init];
url=[[NSMutableArray alloc]init];
album=[[NSMutableArray alloc]init];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];