我想时不时地使用我正在构建的应用程序从后台向数据库发送更新(针对 HealthKit 信息,例如用户的步数、心率等)。我相信我可以使用后台获取来做到这一点。然而,从我读到的关于后台获取的所有内容来看,它似乎主要只是用于为应用程序获取数据,以便在用户下次打开它时它可以正确显示。使用后台提取将数据发送到数据库是否合理(或推荐)?谢谢。
最佳答案
取决于您要发送的内容。 例如,位置服务有自己的后台功能,可以处理您应该监听的事件。在他们的委托(delegate)方法中,您可以将该数据发送到您的 API。
Background fetch 顾名思义,用于在应用程序处于后台时随机接收自定义数据。调用回调时没有固定的时间表。因此,您实际上可能会多次发送相同的数据,因为它们没有得到更新,或者发送次数不够导致您错过了一些更新(除非您将它们保存在本地数据库中)
关于ios - 使用后台获取将数据发送到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55944166/