如何在设备之间解析同步数据?

时间:2015-06-23 08:42:29

标签: android parse-platform

是否可以使用解析来制作聊天应用,例如当1个设备向其他设备发送消息时,另一个设备将立即接收,而不使用任何计时器。
这意味着当Parse看到数据库中的某些内容发生变化时,会以某种方式向其他设备发送消息。

3 个答案:

答案 0 :(得分:1)

简短回答:

  

"您无法在不使用外部解决方案的情况下实现实时性,但添加像PubNub这样的外部服务非常容易实现。"

长答案和来源:http://www.quora.com/Is-it-possible-to-use-Parse-com-for-realtime-chat-like-Socket-io

答案 1 :(得分:1)

您可以将push发送到第二个设备,该设备将从数据库触发第二个设备重新加载请求。您可以编写将在每次数据库中的某些内容发生变化时发送推送的云代码

答案 2 :(得分:0)

与Zen提到的一样,通过使用像PubNub这样的外部解决方案,可以很容易地实现并将实时功能包含到您的应用程序中。您可以将Parse用于用户管理功能和文件存储,并让PubNub负责实时通信功能。

原始答案来自:Realtime Collaboration Sync with Parse API and PubNub

enter image description here

PubNub提供数据流网络,用于传递实时消息,例如长期持有的HTTP流连接,HTTP长轮询,XMPP,BOSH,Comet和带有推送通知的WebSocket,用于后台或关闭的应用程序{{3负责核心用户管理功能和基本文件存储。

当您将Parse API和PubNub结合使用时,您可以实时创建用户交互,例如聊天,文档和照片共享,同时将这些平台用作工具集。如果需要,您将需要这些系统自动扩展到数百万用户,并且可以快速且迭代地部署。

通过将Parse API与PubNub数据流相结合,您可以获得功能强大的终极开发人员工具包,可将您成功的移动应用扩展到数十亿用户。使用Parse API进行大文件存储的用户管理,使用PubNub进行数据流,可以为支持iOS和Android的应用提供实时用户通信。

简而言之:

  • PubNub - 实时信息传递&推送通知,如APN
  • 解析API - 共享文件&图像存储

Parse + PubNub发布消息:通过PubNub从Parse.com Cloud Code发布消息

您可以将解析云内的消息发布给您的移动用户,以便轻松创建聊天体验。如果要直接从Parse Cloud中发送消息,请使用以下代码向用户发送消息。您可以使用Parse HTTP Requests实现此目的。