【发布时间】:2016-11-14 00:38:53
【问题描述】:
我们有一个 iOS 应用程序,它在美国拥有数百万用户,需要国际化并在 11 个不同国家/地区提供(许多国家/地区使用不同的语言)。制定了适用于特定国家和不同货币等的公开隐藏功能的所有技术细节。我们还为应用程序实现了一种获取位置的方法(如果它已打开,否则请用户提供)和基于此,为国家/语言自行配置。
我们希望通过一个代码库来实现这一点。假设这是当前版本 1 说的。假设我们从添加 5 个国家开始——即美国,加上韩国、日本、法国、加拿大和墨西哥。假设这是现在的第 2 版。
然后,我们会将这个(具有一个捆绑 ID 的单个应用)部署到应用商店,并将此版本 (2) 的可用性设置为美国、韩国、日本、法国、加拿大和墨西哥的应用商店。
假设在下个月我们添加了一个新功能并成为第 3 版。我们在美国对此进行了彻底的测试,但我们的 QA 团队没有时间为其他 5 个国家/地区进行测试。因此,我们希望仅针对美国发布此 V3,并为仅针对美国的新版本设置可用性。
据我了解,就应用商店设置的工作方式而言,由于我们拥有相同的捆绑包 ID,因此我们不能将新 V3 仅限于美国。它将自动发布到韩国、日本、法国、加拿大和墨西哥的应用商店。
有没有办法解决这个问题?
(我知道的另一种方法是使用相同的代码库,但为每个国家/地区构建具有单独捆绑 ID 的单独目标,我宁愿所有内容都基于一个目标)
【问题讨论】:
标签: ios internationalization app-store app-store-connect common-code