2016-02-24 7 views
1

У нас уже есть E commerce приложение Ориентация 3 разных стран с 3 различными доменами. Он также использует 3 разных БД.Одно приложение IOS, регион из 3 стран, используя 3 разных базы данных

Теперь мы идем для IOS приложений. Поэтому мои вопросы здесь:

  1. Можем ли мы загрузить bundle только для определенной страны? (Доступно только в этой стране, если несколько bundles разрешено для одного приложения)
  2. Должны ли мы обрабатывать запрос БД в JSON в одном комплекте, проверяя местоположение пользователя? (так что один пучок обрабатывается программированием)

Наша цель - здесь наше приложение позволит пользователю только конкретной страны разместить заказ. Также цены разные для разных стран, цены от сервера. У нас нет закупочных цен в приложении.

Пожалуйста, дайте мне знать, какой вариант лучше. Даже если новый, пожалуйста, предложите.

ответ

0

Его широкий вопрос с большим количеством хороших ответов и, к сожалению, все они основаны на мнениях, но я дам свои два цента.

  • Вы можете абсолютно создать несколько приложений и ориентироваться на определенную страну. Вы контролируете это, изменяя предпочтение доступности. (см. рис.). Это позволит показывать приложение только в определенной стране.
  • Преимущество этого метода в том, что вы можете иметь полный контроль & настраиваемость, специфичную для страны.
  • Недостатком является то, что вы теперь поддерживаете несколько базовых кодов. Если у вас есть ошибка кода в одном приложении, вам необходимо обновить 3 приложения, чтобы исправить «ту же самую» ошибку. Что делать, если вы хотите поддержать больше стран. Теперь вам нужно создать много клонов приложения. Подумайте, нужно ли добавлять новую функцию. Его снежки довольно быстро, не так ли?
  • Если вы делаете одно приложение, то есть только одна база кода, одно место для внесения всех изменений кода или добавления функций. Его несколько легко поддерживать код.
  • Плохая сторона, теперь вам нужно позаботиться обо всех возможных сценариях конкретной страны, например, в приложении, например. Локализации, валюты и т. Д., Или вам нужно получить эту информацию с ваших серверов.
  • Есть способы узнать через apis, из какой страны пользователь подключается, не спрашивая самого пользователя.
  • На мой взгляд, создание одного приложения - это путь. Это сэкономит вам много головных болей по дороге. Но, сказав, что я не знаю, как UBER или другие крупные международные игроки справляются со своими конкретными приложениями для своей страны. У них есть одно приложение или много. Этого я не знаю.

enter image description here

+0

Вы не пойми меня ... мое приложение будет всегда один. Код также является одним из продуктов, за исключением цен на продукты, которые поступают с 3 дБ, так как он создан таким образом для веб-сайтов со своим собственным доменом, например .com для США. и .AU для австралии ..... Только хотел знать, можем ли мы загружать разные пакеты для одного и того же приложения, чтобы американцы увидели только их данные. Преимущество, которое я видел, - я не хочу открывать приложение в других странах. Мы не продаем продукты, отличные от 3 стран ... поэтому использование отображения приложений в других странах не требуется. – karan

+0

Я получил то, что вы говорили, и снова ответ «да». Вы можете загружать разные пакеты одного и того же приложения. Как вы это делаете, вы создаете 3 разных проекта (один и тот же код), имеете три разных приложения в наборах приложений, которые имеют 3 разных имени приложения в магазине приложений, и все они контролируются доступностью. –