【问题标题】:How to changing an iOS app icon and background on behalf of App Store location?如何代表 App Store 位置更改 iOS 应用程序图标和背景?
【发布时间】:2013-06-22 15:59:35
【问题描述】:

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

【问题讨论】:

    标签: ios app-store


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      这很简单。有两种主要方法可以做到这一点:

      1. 使用设备设置(语言): 您不能仅根据区域设置(设备语言设置)更改应用程序图标。但是,使用这种方法,您可以获得每种语言的不同图形和每种语言的单独艺术品(按钮、屏幕截图、背景、文本和您能想到的所有其他内容)。在你的情况下,这可能很好,但并不完美(虽然它很容易实现)。

      2. 了解用户的位置: 您可以弄清楚用户在哪里,问题是用户可以在法国使用德国 App Store。但我假设如果他在法国,他希望看到与法国血统相关的服务。 您可以通过 GPS 执行此操作,但这会使应用程序请求位置服务的权限,或者您可以从他使用的 IP 检查他的位置(请参阅如何在此处获取外部 IP:https://stackoverflow.com/a/13308528/1071887)。当您拥有他的外部 IP 时,您可以将其转移到大约。通过许多服务定位。到达他所在的位置后,您可以安排相关的艺术品。

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

      如果您确实认为您只能使用 3 个应用来进行此提议,您应该在同一个项目中使用 3 个目标。这样就很容易维护了。

      希望能有所帮助。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2017-03-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-05
          • 2015-01-30
          • 2021-03-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多