我正在构建一个 IOS 应用程序,但后来发现我的应用程序应该根据地区/国家完全不同。基本上我只想支持3个国家,但每个国家都有自己的规则和数据。在我的情况下,在单个应用程序中添加所有逻辑、媒体等是没有意义的。
是否可以像在 Google 的 PlayStore 上做的那样,为每个国家/地区都以相同的名称提交不同的应用程序?
我试图搜索这个问题,但找不到任何有用的资源。
您可以为不同的国家/地区提交不同的应用程序,但我建议您不要这样做。苹果还说你应该避免这样做。
如果有人安装了你的应用程序,然后搬到了另一个国家,会发生什么?经常旅行的人会怎样?他们能否切换到正确的国家/语言?当您扩展应用程序以支持 20 多种语言时会发生什么?您真的应该考虑拥有一个应用程序来支持所有地区。
如果您有大量数据,您可以让用户选择要下载的数据集/语言。这可能会使您的实施复杂化,但会为用户提供最佳体验。
我们这里有一个项目,有 32 种不同的语言。作为单独的应用程序。您可能不需要这么多,但想想创建不同 Xcode 目标、构建、更新 iTunes Connect 信息、管理不同版本的错误报告等所有乏味的事情。这可能会导致大量开销。
如果您坚持制作单独的应用程序,您可以这样做,没有什么可以阻止这一点。您只需要为您定位的每个区域创建一个应用程序,然后将其单独提交到应用程序商店。您可以使用 iTunes Connect 管理每个应用程序在哪些市场中可用。
是的,当然有可能。我们针对不同的市场有很多相同的应用程序,例如一个针对英国市场,一个针对美国市场,等等……它们的内容不同,仅针对当前国家/地区指定,应用程序的核心、名称、图标和用途是每个国家都一样。
在我们的实践中,我们只同时专注于一个市场,所以从技术上讲,我们会一一发布不同的应用程序,它们之间会有 4-5 天的延迟。
您可以在您的应用中使用 if else 来针对 3 个不同的国家/地区表现不同