我的iPhone应用程序特别需要。 我在我的应用程序上有一些链接到iTunes中其他内容的内容。当然,iTunes元素的链接对于每个商店是不同的(包含/ us /或/ fr /或/ gb /等)。因此,为了向用户显示正确的链接(将引导他到他的商店,而不是错误:“不是好商店”),我需要这些信息。 我不想使用CoreLocation。
事实上,我需要这样做,因为我正在从我的API中检索链接,并将国家/地区代码发送到API以返回该国家/地区的正确链接。
谢谢,
编辑:就像我在下面的评论中所说,NSLocale并不适合我。这是我正在使用的,但是语言环境并不能告诉exaclty用户所在的存储。例如,我的手机设置为英语(美国),我的商店是法国的。所以,我想拥有FR,而不是美国。
编辑2 :我说的是电视节目,而不是应用(可以在任何应用商店中打开一个唯一的链接)。 以下是星际之门亚特兰蒂斯飞行员的一个例子:
FR link => https://itunes.apple.com/fr/tv-season/une-nouvelle-ere-1ere-partie/id370061110?i=370381192&uo=4
US link => https://itunes.apple.com/us/tv-season/rising-pts.-1-2/id260813591?i=261784660&uo=4
编辑3 :显然,即使该链接用于其他商店,新iOS也可以处理本地商店中的链接。
但我仍有问题,因为有些商品只在一家商店有售。因此,如果没有精确的商店,我可能会显示本地商店中没有的用户链接。
答案 0 :(得分:1)
尝试省略所有国家:p认真
例如,您有此网址
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
只有在用户家庭商店中没有内容时,才会向您显示错误通知。