我们正在实现一个移动应用程序,允许用户共享待办事项列表。这样做的目的是尽可能少地进行服务器管理,并明显降低成本。
对于用户管理和推送通知,我们将使用parse.com与云代码和pubnub进行实时数据传递。
每个用户都将使用Facebook的凭据登录,并订阅一个只有他才能阅读的只读专用频道。每次他创建一个新的待办事项列表与facebook的好友共享时,该应用程序都会对cloudcode进行api调用,调用内容包括其身份、要共享的数据和好友列表。在cloudcode中,数据被推送到朋友列表的pubnub私有通道。
除了cloudcode之外,还可以使用pubnub presence,如果用户离线,则发送推送通知。
这个实现可以吗?我对这两种服务都不熟悉,而且还想学习。谢谢!
最佳答案
如果您尝试实现实时应用程序(如聊天应用程序或GPS跟踪应用程序),则pubnub是合适的。但在你的情况下,我认为你可能根本不需要pubnub的特性。您只能使用parse.com使用上述功能。解析推送可以在这两个场景中使用。
当用户登录并使用应用程序时:-接收推送、取消通知并用新接收的数据更新UI。
当用户没有联机或登录时,只需创建一个通知并为其添加一个单击侦听器活动。
我建议删除punnub(对于这个特定的应用程序)的原因是,punnub对于加载历史有不同的定价模型。在免费计划中,您只能使用一天的消息历史记录。另一方面,你可以在parse.com上运行这个应用的后端,几乎是免费的。