1

我们已经有E commerce针对 3 个不同国家/地区和 3 个不同域的应用程序。它还使用 3 个不同的数据库。

现在我们要去IOS应用程序。所以我的问题是:

  1. 我们可以bundle只为特定国家上传吗?(仅在该国家/地区可用,如果bundles单个应用允许多个)
  2. 我们是否应该JSON通过检查用户的位置来处理单个包中的基于数据库的请求?(所以由编程处理的单个捆绑包)

我们的目标是在这里我们的应用程序将只允许特定国家的用户下订单。不同国家的价格也不同,价格来自服务器。我们没有应用内购买价格。

请让我知道什么选项是最好的。即使是新的请建议。

4

1 回答 1

0

这是一个广泛的问题,有很多很好的答案,不幸的是,所有这些都是基于意见的,但我会给我两分钱。

  • 您绝对可以创建多个应用程序并针对特定国家/地区。您可以通过更改可用性首选项来控制它。(见图)这将允许应用程序仅在某个国家/地区显示。
  • 这种方法的优点是您可以对某个国家/地区拥有完全的控制和可定制性。
  • 缺点是您现在要维护多个代码库。如果您在一个应用程序中有代码错误,那么您需要更新 3 个应用程序以修复“相同”错误。如果你想支持更多国家怎么办。现在您必须创建应用程序的许多克隆。考虑一下是否必须添加新功能。它的雪球很快不是吗?
  • 如果您制作一个应用程序,那么只有一个代码库,一个地方可以进行所有代码更改或添加功能。明智地维护代码有点容易。
  • 不好的一面是,现在您必须在应用程序中处理每个可能的国家特定情况,例如本地化、货币等,或者您必须从您的服务器获取该信息。
  • 有一些方法可以通过 api 找出用户连接的国家/地区,而无需询问用户本身。
  • 在我看来,创建一个应用程序是要走的路。它将为您省去很多麻烦。但话虽如此,我不知道 UBER 或其他大型国际参与者如何处理他们国家特定的应用程序。他们有一个或多个应用程序。我不知道。

在此处输入图像描述

于 2016-02-24T14:24:38.150 回答