使用后台提取将数据发送到服务器?

时间:2019-05-02 00:13:59

标签: ios background background-fetch

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

1 个答案:

答案 0 :(得分:0)

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

顾名思义,

背景 fetch 用来在应用程序处于后台时随机接收自定义数据。调用回调时没有固定的时间表。因此,实际上您可能多次发送相同的数据(因为它们没有被更新),或者发送的数据不足以致您错过了一些更新(除非您将它们保留在本地数据库中)