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