可能重复:
如何链接到应用商店中的应用
我对我的 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 可以处理在本地商店中打开链接,即使该链接是针对另一个商店的。
但我仍然有一个问题,因为有些商品只能在一家商店买到。因此,如果没有精确的商店,我可能会向用户显示在他的本地商店中不可用的链接。