在iPhone App中管理不同服务器上的国家/地区数据库

时间:2010-02-23 11:11:22

标签: iphone localization app-store

我目前有一个开发的应用程序,我将在短短几天内提交。

目前,应用程序通过调用Web服务显示数据并从服务器获取数据。

现在客户要求是建立两个不同的数据库。

所以问题是我应该为两个不同的国家制作两个不同的版本,还是应该根据iPhone中选择的格式区域对Web服务进行替代调用。

e.g, if ( country == uk ) then 
           call uk_Service;
     else if( country == us ) then 
           call us_Service;

请告诉我哪种方法更好。而且如果我应该制作两个不同的版本,那么我可以在AppStore中一次提交它们。

由于

2 个答案:

答案 0 :(得分:2)

我认为为App Store安装两个不同的版本并不是一个好主意。这意味着你必须两次在iTunes Connect中完成所有组织开销。例如,必须提交两次包含所有屏幕截图和文本描述的更新。此外,您没有机会确保两个提交的发布都是同步的。

为什么不向用户提供他可以选择要使用您的应用的国家/地区的设置?

答案 1 :(得分:1)

我会选择if / else选项纯粹是因为维护2个应用而不是一个应用会更多 - 例如当你想要修复一个bug时,你必须两次完成它。使用本地化版本的另一个好处是用户可以更改其本地化并开始使用正确的数据库 - 例如,他们在美国购买应用程序然后移动到英国,更改其设置并可以开始使用英国数据库而不会出现问题