Ios 以编程方式为给定iTunes ID的所有区域构建iTunes URL?

Ios 以编程方式为给定iTunes ID的所有区域构建iTunes URL?,ios,iphone,ipad,itunes,Ios,Iphone,Ipad,Itunes,我们有一份iOS应用程序的电子邮件通讯,但iTunes链接并不适用于所有地区,即使我们删除了国家/地区参考 例如,这是一个应用程序的美国链接 我们删除了国家代码,认为它在其他国家也适用(因为删除国家代码在美国也适用): 然而,这在中国等其他国家是失败的 给定一个应用程序的iTunes ID,如何以编程方式构建一个适用于所有地区的iTunes URL?使用。这本质上就是iTunes链接生成器API。这是一个非常强大的API—您可以通过ID、bundle ID、文本字符串等查找内容 可以找到附属链接

我们有一份iOS应用程序的电子邮件通讯,但iTunes链接并不适用于所有地区,即使我们删除了国家/地区参考

例如,这是一个应用程序的美国链接

我们删除了国家代码,认为它在其他国家也适用(因为删除国家代码在美国也适用):

然而,这在中国等其他国家是失败的

给定一个应用程序的iTunes ID,如何以编程方式构建一个适用于所有地区的iTunes URL?

使用。这本质上就是iTunes链接生成器API。这是一个非常强大的API—您可以通过ID、bundle ID、文本字符串等查找内容

可以找到附属链接指南


另一种方法是使用较旧的短链接语法。

在大多数情况下,如果您只使用
us
,苹果将为您解析国家代码。

首先,我建议您使用并从链接中删除国家代码(即“us”),并且它始终有效,始终打开iTunes,而不是途中的浏览器(如果目标系统上安装了iTunes)。使用“美国”国家代码将导致打开美国应用商店(取决于目标设备和操作系统版本),这可能会导致下载/销售失败(用户会看到英文版的美国应用商店,需要在那里有一个帐户,而不是中文商店!)

您还可以删除应用程序名称您并不真正需要它(如果您的应用程序名称将被更改,但不会发生任何情况,实际上该名称将被忽略)


我要检查的另一件事是,在iTunes Connect上,您支持在中国的销售在“权利和定价”下。

唯一的缺点是链接不会重定向到本地应用商店,例如,如果用户在中国,应用程序将以英文而不是中文显示。它并不完美,但总比什么都不显示要好。:)@瑞奇看起来好像有人在没有任何解释的情况下否决了我们的答案。我把我的拿走了。你知道为什么它在中国失败了吗?其他国家是什么?不知道为什么失败,@JeanLucok,你知道中国以外的其他国家也失败了吗?正如问题中提到的,这个链接(没有国家代码)在中国无法工作,即使它(有国家代码)。@Crashalot尝试使用我发布的iTunesLinkMaker链接来构建它,我已经在我的测试设备上完成了这项工作。