【问题标题】:Check Realm Object Server Status in Swift在 Swift 中检查领域对象服务器状态
【发布时间】:2017-07-06 05:36:14
【问题描述】:

如果我的 Realm Object Server 离线,我希望能够在我的 Mac/iOS 应用程序中显示一个指示器。

据我所知,唯一可用的 API 是 Sync Session state

我在阅读了the available states 之后设置了这样的东西:

let session = SyncUser.current!.session(for: realmURL)!

if session.state.hashValue != 0{
  print("Offline or invalid")
}else{
  print("Online")
}

然后我关闭了我的同步服务器,再次运行此代码,它仍然说它在线。 state 似乎不准确。

这应该像这样工作吗?我能否可靠地确定我的 ROS 的在线/离线状态?

【问题讨论】:

  • 不幸的是,目前无法从 Realm 中确定您的 ROS 是在线还是离线。我们的待办事项中有一个功能请求来支持这样的事情。
  • 谢谢。如果您想将其发布为答案,我可以接受。

标签: realm realm-mobile-platform


【解决方案1】:

不幸的是,目前无法通过使用 Realm 的 API 来确定您的 Realm 对象服务器是在线还是离线。

您看到状态报告为Active 的原因是,从 Realm 的角度来看,会话仍然有效且已连接。底层同步引擎负责处理网络连接故障,目前不将此信息暴露给绑定层(该状态变量所在的位置)。

我们知道这是一个经常被请求的功能,并计划在未来构建类似的功能。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多