【问题标题】:Using background fetch to send data to server?使用后台获取将数据发送到服务器?
【发布时间】:2019-05-03 21:00:56
【问题描述】:

我想不时地使用我正在构建的应用程序从后台向数据库发送更新(用于 HealthKit,例如用户的步数、心率等)。我相信我可以使用后台获取来做到这一点。但是,从我在后台获取中阅读的所有内容来看,它似乎主要用于获取应用程序的数据,以便在用户下次打开它时可以正确显示。使用后台获取将数据发送到数据库是否合理(或推荐)?谢谢。

【问题讨论】:

  • 你可以用它来上传/下载。不知道休息,很难给出推荐。定期将数据同步到服务器,这样用户就不会丢失数据对我来说听起来不错。

标签: ios background background-fetch


【解决方案1】:

取决于您要发送的内容。 例如,定位服务有自己的后台功能,您应该监听这些事件。在他们的委托方法中,您可以将该数据发送到您的 API。

Background fetch 顾名思义,用于在应用程序处于后台时随机接收自定义数据。回调被调用时没有固定的时间表。因此,您实际上可能会多次发送相同的数据,因为它们没有得到更新,或者您错过某些更新的次数不够多(除非您将它们保存在本地数据库中)

【讨论】:

  • 我正在使用它来获取 healthkit 数据(采取的步数、升高的楼层、心率等)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-03
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
相关资源
最近更新 更多