我正在编写一个供个人使用的iOS应用程序,定期将数据(例如心率和位置)发布到我自己的Rails API。此过程目前有效,但仅在应用程序位于前台时才有效。
我知道Apple对应用程序可能在后台执行的操作有严格的规定,所以我想强调我的问题是提出任何只能用于我个人的解决方案(即使是一个非常hacky)设备。我没有计划将其提交到App Store。
我发现this tutorial对于理解背景模式的典型用法和实现很有帮助,但似乎没有一个适合我的需要。我可以将我的应用程序设置为在后台接收时接收位置更新,但即使我长时间静止,我也想发出POST请求。 "执行有限长度任务" case不是一个选项,因为我希望循环无限期地运行。
非常感谢您的所有想法和反馈!