Управление базами данных по странам на разных серверах в приложении iPhone - PullRequest
0 голосов
/ 23 февраля 2010

У меня есть текущее разработанное приложение, которое я собираюсь отправить через несколько дней.

В настоящее время приложение отображает данные, вызывая веб-службу, и получает данные с сервера.

Теперь клиенту необходимо создать две разные базы данных.

Таким образом, вопрос заключается в том, должен ли я сделать две разные сборки для двух разных стран или я должен сделать альтернативный вызов веб-служб на основе региона формата, выбранного в iPhone.

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

Пожалуйста, скажите мне, какой подход лучше. А также, если мне нужно сделать две разные сборки, я могу отправить их одновременно в AppStore.

Спасибо

Ответы [ 2 ]

2 голосов
/ 23 февраля 2010

Я не думаю, что было бы хорошей идеей иметь две разные сборки для App Store. Это будет означать, что вам придется выполнять все организационные расходы в iTunes Connect дважды. Например, обновление со всеми снимками экрана и текстовыми описаниями должно быть представлено дважды. Кроме того, у вас нет возможности обеспечить синхронность выпуска обоих представлений.

Почему вы не предоставляете пользователю настройки, в которых он может выбрать страну, для которой он хочет использовать ваше приложение?

1 голос
/ 23 февраля 2010

Я бы выбрал опцию if / else исключительно потому, что поддержка 2 приложений вместо одного будет более трудоемкой - например, когда вы хотите исправить ошибку, вам придется делать это дважды. Еще одним преимуществом использования локализованной версии является то, что пользователь может изменить свою локализацию и начать использовать правильную базу данных - например, он покупает приложение в США, а затем переезжает в Великобританию, меняет свои настройки и может начать использовать базу данных Великобритании без проблем.

...