在iOS上同步两个设备心跳的最佳方法是什么?

时间:2014-11-19 14:41:58

标签: ios objective-c cocoa-touch swift

我正在两个iOS客户端上开发一个应用程序。但是这两个iOS客户端可能无法连接到Internet,这使得查询网络时间相同。如果我通过无线或蓝板或其他东西向另一个发送一个时间戳,它可能有时间延迟,如下所示:

  1. 设备A,从设备A获取时间戳。
  2. 设备A将信息发送到设备B.
  3. 设备B标记时间戳。
  4. 设备B从设备A接收时间戳信息。
  5. 设备B创建新的时间戳,并在传输数据之间添加不同的时间戳。
  6. 我担心创建时间戳和对象创建会使用一些无法记录的时间。该应用程序非常重要。有什么方法可以改善吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我认为正确的方法是

  1. 设备A向设备B发送信息(没有时间戳)
  2. 设备B响应设备A接收时间戳。
  3. 设备A接收数据传送的时间戳。
  4. 在这种情况下,设备A和设备B都将接收相同的数据共享时间戳。