使用Realm Swift更改数据库时,将数据推送到所有设备

时间:2017-01-25 19:28:13

标签: ios swift database synchronization realm

我知道Realm提供双向同步,并且可以在数据发生变化时触发服务器端事件。

我正在制作一种消息传递应用程序,我的问题是如何实现它,以便当有人编写消息(将更新数据库)时,此消息如何立即显示在其他设备上?

2 个答案:

答案 0 :(得分:0)

您所要做的就是在所有设备上打开相同的Realm,然后他们会在发生变化时立即看到变化(只要它们连接起来当然: - ))。

查看教程,它显示iOS应用程序,Mac应用程序和Realm浏览器之间实时同步的数据:https://realm.io/docs/tutorials/realmtasks/

答案 1 :(得分:0)

我是其中一位致力于Realm Tasks的开发人员,将Realm Mobile Platform的最新功能融入其中。 :)

使用the release of client Realm sharing in Realm 2.3制作聊天应用程序变得非常容易。

要制作聊天应用,逻辑流程将是这样的:

  1. 用户启动新的聊天室。这将在RMP中表示为属于该用户的单个私有Realm文件。
  2. 然后,用户可以通过共享机制邀请其他用户访问该聊天室。
  3. 每个用户都可以提供消息。每封邮件都是一个单独的Realm Object写入共享领域。
  4. 每次将新的聊天消息对象写入Realm时,它将与房间中的每个其他用户同步。
  5. 如果您需要任何其他说明,请与我们联系。