如何在服务器端维护应用程序主数据?

我试图建立一个API,可以用来更新我的APP中的一些主数据。 例如。 我的应用程序包含城市,国家等各种下拉菜单。每当我在这些下拉列表中添加新数据时,我都需要应用程序每天一次点击此API并获取最新的下拉数据。 另外,如果API请求更旧的下拉列表(来自旧应用程序),它应该能够根据某个日期查询参数返回。

什么是创建这样一个AP最好的方法?

此外,该API需要RESTful,并且会暴露给Android / iOS环境。


基于某个日期查询参数,API应该能够返回。

您可以在表模式中使用两列created_atupdated_at 。 那么如何才能对你的情况有用:

  • 无论何时只要有人没有使用date参数,就会返回在current time之前创建的所有数据。
  • 每当有人用date参数点击api时,就可以返回在value of date参数value of date之前创建value of date
  • 显然你必须在服务器端编写完整的逻辑


    请探索移动后端即服务(mBaaS)产品之一以满足您的长期需求。

    这里有一些球员:

  • BaasBox:开源后端
  • 后端开发:允许开发人员在不编写服务器端代码的情况下拥有即时后端。
  • Apigee应用程序服务:提供大量的免费存储,推送通知,分析等。
  • Appcelerator:针对企业受众的BaaS。
  • 短期内,您可能想尝试https://www.webscript.io/来嵌入一些快速的JavaScript代码,以便为您返回JSON响应。


    我会对@Santanu关于使用BaaS的建议感兴趣。 我建议在项目的开发阶段使用BaaS。

    当开发并测试iPhone和Android应用程序时,请使用内部构建的RESTful服务器替换基于Baas的服务器组件。

    这种方法有两个好处。 它可以让您将工作分为两个不同的部分:客户端更改为您的产品以及构建服务器组件。

    我假设你公司目前的专长在于应用程序开发,所以你应该更容易升级你的应用程序来使用基于BaaS的API。

    使用成熟的BaaS服务器重复和优化您的数据组件和模型也会容易得多。

    通过使用数据请求的应用程序填充基于BaaS的RESTful API的下拉菜单,以及托管在BaaS服务器中的稳定的工作数据模型和数据集,开始构建自己的RESTful服务将会快得多。

    当你遇到问题时,你会确信他们在服务器端代码。 您可以针对两个版本的服务器使用相同的应用程序运行A / B测试,并确保客户端体验相同。

    您可以继续使用BaaS服务器进行快速原型设计和开发API扩展。

    链接地址: http://www.djcxy.com/p/25531.html

    上一篇: How to maintain app master data at server end?

    下一篇: Cobertura gives Argument list too long