2013-01-15 46 views
0

Possible Duplicate:
How to link to apps on the app store是否有可能获得设备的iTunes商店的iOS设备

上我有我的iPhone应用程序特殊需要。 我的应用程序中有一些内容与iTunes中的其他内容相关联。当然,iTunes元素的链接对于每个商店都是不同的(包含/ us /或/ fr /或/ gb /等)。因此,为了向用户展示正确的链接(将他引导到他的商店的链接,而不是错误:“不是好商店”),我需要这些信息。 我不想使用CoreLocation。

事实上,我需要这样做,因为我正在从我的API中检索链接,并且将国家代码发送到API以返回该国家的正确链接。

感谢,

编辑:就像我在下面留言说,NSLocale是不是对我来说是完美的结合。这是我正在使用的,但区域设置并不告诉用户存储在哪个存储区。例如,我的电话设置为英文(美国),我的商店是法文。所以,我想有FR,而不是US。

编辑2:我说的是电视节目,而不是应用程序(针对其存在的唯一链接,可以在任何应用程序商店中打开)。 下面是一个例子,对于星际之门亚特兰蒂斯的试点:

FR链接=>https://itunes.apple.com/fr/tv-season/une-nouvelle-ere-1ere-partie/id370061110?i=370381192&uo=4

美国站点链接=>https://itunes.apple.com/us/tv-season/rising-pts.-1-2/id260813591?i=261784660&uo=4

编辑3:显然,新的iOS可以处理器打开链接在本地商店中,即使链接是针对其他商店的。

但我仍然有问题,因为一些商品只在一个商店中可用。因此,如果没有精确的商店,我可能会显示在本地商店中不可用的用户链接。

+0

不是真的,因为我试图链接的内容是电视节目,而不是应用。实际上,对于应用程序,可以在任何应用程序商店中打开一个独特的链接。对于iTu​​nes商店,似乎并非如此 –

回答

1

您忽略了该国所有一起:对严重

比如你有这样的URL

https://itunes.apple.com/fr/tv-season/une-nouvelle-ere-1ere-partie/id370061110?i=370381192&uo=4

改变它简单地

https://itunes.apple.com/tv-season/une-nouvelle-ere-1ere-partie/id370061110?i=370381192&uo=4

您只用一个错误通知提出,只有在用户家庭商店中没有内容的情况下。

+0

是的,NSLocale可以为我提供用户的当前语言,但它并未链接到他使用的商店。例如,我的手机设置为英文,但我使用的是法国商店。所以,我想要的是法国,而不是美国。 –

+0

你是什么意思,尝试省略国家? –

+0

不要将其包含在URL中。你也应该看看重复的答案> http://stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-store – AppHandwerker

相关问题