适用于iOS民意调查应用的最佳BaaS

时间:2015-01-13 13:06:39

标签: ios objective-c cloud backend mbaas

我正在制作iOS民意调查App,每个设备每个月都能投一票。

在iOS应用程序上进行投票时,会将以下内容发送到BaaS(UDID,投票,local_timestemp)
那么BaaS需要检查这个UDID本月没有投票:

  • 如果已投票,则返还"否"到iOS设备
  • 如果本月没有投票:
    • 然后将local_timestemp返回到iOS设备
    • 将(UDID,vote,local_timestemp)保存到DB

还有一个视图控制器,用于显示所有设备的当前投票 这将每N秒/分钟进行一次轮询,以便更新新的选票 这应该返回每个选项的投票数,就像有两个选项而不是返回{1:500,2:340},这意味着选项一个有500票,选项二有340票。

关于如何从所有设备获得当前投票,我也有疑问? 每次请求每个选项时,计算每个选项的票数是否更好 或者我应该在更新新投票时使用计数器,这里我看到同步问题 或者每隔N秒/分钟更新一次计数器?

我正在寻找为这些功能提供服务的BaaS 我不喜欢任何BaaS提供商 但是BaaS需要提供运行自定义灌木逻辑的能力,这个民意调查应用程序才能运行。

2 个答案:

答案 0 :(得分:1)

Parse.com是最适合您的人之一。 您还可以每N分钟运行一次Cloud Code和Jobs。 他们的文档非常简单明了。它是免费的! https://parse.com/docs/ios_guide#top/iOS

答案 1 :(得分:0)

不幸的是,Parse已经关闭了。为什么不试试Hasura。它应该证明符合您的需求。查看compare以了解Hasura与其他提供商的比较情况,以及explore查看Hasura可能实现的一切(您最终将使用博客网络应用以及部署的todo网络应用)住15分钟以内。

Hasura与其他提供商相比具有很多优势,因为它可以让您拥有自己的数据和基础架构,您也可以使用您自己选择的语言编写自定义代码。