1

我正在制作 iOS 投票应用程序,每台设备每月可以进行一次投票。

当在 iOS 应用上进行投票时,以下是发送到 BaaS (UDID, vote, local_timestemp)
然后 BaaS 需要检查这个 UDID 本月是否还没有投票:

  • 如果它已投票,则向 iOS 设备返回“NO”
  • 如果本月没有投票:
    • 然后将 local_timestemp 返回到 iOS 设备
    • 将(UDID、投票、local_timestemp)保存到数据库

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

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

我正在寻找为这些功能提供服务的 BaaS。
我不偏爱任何 BaaS 提供商。
但是 BaaS 需要提供运行自定义灌木丛逻辑的能力,才能让这个投票应用程序正常工作。

4

2 回答 2

1

Parse.com 是为您提供帮助的最佳网站之一。您还可以每 N 分钟运行一次 Cloud Code 和 Jobs。他们的文档非常简单明了。而且是免费的!https://parse.com/docs/ios_guide#top/iOS

于 2015-01-13T13:12:32.353 回答
0

不幸的是,Parse 已经关闭。你为什么不试试Hasura 呢。它应该证明适合您的需求。查看比较以了解 Hasura 与其他提供商的比较情况,并探索以了解 Hasura 的所有功能(您将在 15 分钟内实时部署博客 Web 应用程序和待办事项 Web 应用程序)。

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

于 2017-03-22T12:24:56.167 回答