Iphone 如何链接到App Store上的单个作者/公司页面?
我想从我的iPhone应用程序中提供一个链接,指向App Store上单个作者/公司的所有应用程序 以Ngmoco为例。单击iTunes for PC或Mac上的以下链接可打开iTunes,并将用户重定向到包含迄今为止所有已发布的Ngmoco应用程序的页面:Iphone 如何链接到App Store上的单个作者/公司页面?,iphone,app-store,itunes,Iphone,App Store,Itunes,我想从我的iPhone应用程序中提供一个链接,指向App Store上单个作者/公司的所有应用程序 以Ngmoco为例。单击iTunes for PC或Mac上的以下链接可打开iTunes,并将用户重定向到包含迄今为止所有已发布的Ngmoco应用程序的页面: 但是,从iPhone打开相同的URL(例如从Mail.app或其他应用)会导致iTunes音乐商店浏览器而不是应用商店浏览器启动,并弹出错误消息。有人知道我应该如何制作一个iPhone友好的URL链接到一个作者或公司的所有应用程序吗?谢谢
但是,从iPhone打开相同的URL(例如从Mail.app或其他应用)会导致iTunes音乐商店浏览器而不是应用商店浏览器启动,并弹出错误消息。有人知道我应该如何制作一个iPhone友好的URL链接到一个作者或公司的所有应用程序吗?谢谢。试着用
phobos
替换itunes
,例如:
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501
到
phobos.apple.com
的链接将在App Store应用程序中打开,而到itunes.apple.com
的链接将在itunes应用程序中打开。只需转到itunes,然后单击您公司的名称,复制并粘贴到您想要的任何地方。我认为以前的答案对以前版本的itunes很有用,itunes.com的URL更容易找到。(删除公司中的所有空格)。那么,关于该主题的程序不起作用了?(这似乎与你所说的不成功相吻合。)它确实对发布消息的用户有效,尽管可能区别在于链接到应用程序和链接到公司
这似乎对我有用 我认为苹果的示例代码有一个bug。改变
self.iTunesURL = [response URL];
到
以下是我发现对我有用的东西,从iPhone应用程序中重定向。这将直接转到应用商店应用程序:
NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
只需用app开发者的名字代替companyname即可。由@johnflicker给出的答案对我来说最合适。尽管值得注意的是,我必须从开发者名称中删除所有空格和标点符号。我尝试过删除空格,但没有标点符号,但仍然不起作用。以前面的答案为指导,我做了以下工作:
itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218
当在应用程序中使用时,这将在一个漂亮的页面上打开应用程序商店,顶部显示您的公司名称以及下面列出的所有应用程序。您可以将该链接复制并粘贴到mobile Safari的地址栏中,以便在App Store中查看该链接的预览,而无需深入研究任何代码。以下是最新答案,其中包含指向Apple开发指南和示例的链接。
// Goes to App Store
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
对不起,我已经试过了,似乎没有什么不同。它仍然无法在iPhone上正确打开。这只在Mac或PC上有效,但在iPodtouch或iPhone上无效。请再次阅读原始问题。这适用于应用程序,不适用于作者/公司,因此我的问题。目前似乎没有办法做到这一点。如果苹果在应用商店的移动版上添加了显示单个作者或公司所有应用的方式,将更新此主题。谢谢。这并不完全是我想要的,但当公司/作者的名字是唯一的,并且不包含通用词(否则搜索结果会被其他公司/作者的应用填充)时,这是一个有效的解决方案。对我来说也是如此。。谢谢:)这样的重定向和搜索太多了。看看下面Aleksey的回答和我的评论。这是2013年的新方式。2013年末:使用
https://itunes.apple.com基于的URL(而不是itms-apps://...
或http://itunes.com
);e、 g.:https://itunes.apple.com/artist/id284417353?mt=8
用于苹果自己的页面。要确定您自己公司的URL,请转到Tunes中的任何应用程序,右键单击应用程序标题下的公司名称,然后选择复制链接
。这些链接直接在iOS设备上的App Store应用程序中打开。一种不太直接的方法是使用http://appstore.com/
;e、 g.,http://appstore.com/apple
是的,这是最好的方法。它只在设备上工作,使用“itms应用程序”取代“http”会使它更快。我不认为这与这个问题有什么关系。我认为这是最好的方法,因为它直接打开应用程序商店,进入你的公司名称,不使用http,这会导致重定向,并且URL中没有国家代码。这很重要。让设备设置存储并显示可以下载的内容。这很接近,但URL中有“gb”对于多个地区的全局应用程序来说是不好的。您需要一个指向该页面的URL,并且设备已设置为该区域,您可以获得正确的应用程序。链接仍然有效且有用,但(截至2013年底)使用http://itunes.apple.com基于的URL(而不是itms-apps://...
);e、 g.:https://itunes.apple.com/us/artist/id284417353?mt=8
用于苹果自己的页面。要确定您自己公司的URL,请转到Tunes中的任何应用程序,右键单击应用程序标题下的公司名称,然后选择“复制链接”
。是的,谢谢。土地每年都在变化。时刻注意贬值。
itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218
// Goes to App Store
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];