在AppStore中按艺术家ID查看

时间:2010-08-04 19:01:17

标签: iphone app-store hyperlink

有没有办法在AppStore中查看艺术家的所有应用程序?

更具体地说,在iPhone上下文中? (因为这些viewArtist?id = links在网络浏览器中运行得很好,然后启动iTunes ...它们似乎不起作用的是使用ITMS样式的URL的实际iPhone设备)

在我的iPhone应用程序中,我一直在使用以下约定在特定应用程序中生成AppStore:

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

NSString * link;

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

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:link]];

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

那里的那段代码成功地在“ViewTi Golf 2010”应用程序的购买页面上生成了AppStore,例如

但是,ViewTi-LLC公司有4-5个应用程序,我想要链接到他们显示所有内容的页面......但它似乎没有工作......我一直在使用我从这个iTunes链接派生的artist-ID 292035113: http://itunes.apple.com/us/artist/viewti-llc/id292035113

以下是我尝试使用的修改后的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”;

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

我实际上并没有想到第三个链接可以工作,因为它在艺术家ID上使用“viewSoftware”......但我无论如何都是出于绝望而尝试过它:)

唯一一个我在iPhone中成功启动的艺术家风格的网址是这样的: @ “?ITMS的应用程式://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist ID = 299857025”;

该URL启动了一些标题为“Michael O'Laughlin Top Podcasts”的页面......我不知道是谁......我使用搜索词从谷歌搜索获得了艺术家ID:viewArtist + itunes

很明显,viewArtist?id =至少在一种情况下工作......但是对于我试图使用的大多数其他艺术家ID,会发生一个错误消息框弹出“你的请求无法完成” 。“

soooooo ...我想知道,是否有人试图这样做并让它发挥作用?我使用错误的URL格式吗?

任何帮助将不胜感激:)

3 个答案:

答案 0 :(得分:4)

我一直在与它斗争了大约一个小时,终于找到了解决方案!请尝试使用以下链接格式:https://itunes.apple.com/artist/id290402113

您需要将您的ID号替换为您从Apple的链接制作者服务中获得的艺术家ID:http://itunes.apple.com/linkmaker

Apple已更改链接制作者,因此您必须按下其中一个应用程序,然后从iTunes复制指向开发人员应用程序的链接。只搜索ID(网址上的ID后面的数字)并在上面替换它。

这适用于我的iPhone 4,5& 5s(iOS 5,6和7)。

我希望Apple在某处记录这一点!

答案 1 :(得分:0)

首先,通过Apple的链接制作服务找到常规HTTP链接: http://itunes.apple.com/linkmaker

通过那里,你可以找到应用程序和艺术家的链接。

如果您从应用程序以编程方式打开这些链接,首先打开iTunes应用程序,然后打开AppStore应用程序,这样您就会看到两个应用程序转换。

将协议部分从http更改为itms-apps以解决此问题并直接跳转到您的艺术家页面:)。

(即,打开itms-apps:// [链接制作者所做的链接]的URL)

答案 2 :(得分:0)

这是他们想要的方式。 直接在应用商店中打开它

NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];