如何代表App Store位置更改iOS应用程序图标和背景?

时间:2013-06-20 08:06:30

标签: ios app-store

我正在为在不同国家(英国,法国,德国)设有办事处的公司制作iOS应用程序。每个国家办事处的背景颜色和图像将不同,但功能将相同。应用名称也一样。我想为特定国家/地区提供应用。例如,德国办公室应用程序应该只在德国应用程序商店中提供。现在我正在制作3个不同的应用程序。每个国家办事处一个。问题是,当我进行更新时,我必须在所有这3个应用程序中执行此操作。有没有办法使用一个应用程序做所有上述事情。因此,当我进行更新时,我只更新一个应用程序。或者有没有办法让只有英国,德国和法国appStore的应用程序可用,然后当德国办事处试图下载然后它显示他们的背景和图像。我不想让他们在应用程序中选择他们的国家。反正有没有这样做?提前谢谢。

3 个答案:

答案 0 :(得分:3)

是的,不是。您无法更改应用程序图标。它在应用程序包中是readonly。 也无法检查应用程序从哪个appstore下载,因此您必须询问用户或使用GPS。

您可以更改的应用配色方案,就像语言一样。您可以使用iOS自己的本地化,但它将依赖于系统语言。

答案 1 :(得分:0)

这很简单。有两种主要方法:

  1. 使用设备设置(语言): 您无法仅根据区域设置(设备语言设置)更改应用程序图标。但是,通过这种方法,您可以为每种语言提供不同的图形,并为每种语言分别设计图形(按钮,屏幕截图,背景,文本以及您可以想到的所有其他内容)。在你的情况下,这可能很好,但它并不完美(虽然这很容易实现)。

  2. 了解用户的位置: 您可以确定用户的位置,问题是用户可以在法国使用德国App Store。但我认为,如果他在法国,他希望看到与Frace相关的服务。 你可以通过GPS实现这一点,但这会使应用请求获得定位服务的许可,或者你可以从他正在使用的IP中查看他的位置(请参阅如何获取外部IP:https://stackoverflow.com/a/13308528/1071887)。当你拥有他的外部IP时,你可以将其转移到大约。通过大量服务定位。到达目的地后,您可以安排相关的艺术作品。

  3. 我认为您真正需要的是两者的混合,使用本地化来支持所有这三种语言,并使用该位置来支持适当的图形。

    如果您认为此建议只能使用3个应用,则应在同一个项目中使用3个目标。这样就很容易维护。

    希望有所帮助。

答案 2 :(得分:0)

在iOS App Store中,除了多个不同的应用程序之外,没有(当前)方式可以拥有不同的图标。