有没有办法在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格式吗?
任何帮助将不胜感激:)
答案 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]];