【发布时间】:2011-05-11 22:01:04
【问题描述】:
我正在考虑开发的 iPhone 应用程序需要能够定期向后端服务报告 GPS 坐标。据我了解,目前 iPhone 不支持后台应用程序,这意味着我无法让应用程序在后台运行并将坐标发送到服务器。
什么是合理的解决方法?既然 iPhone 上可以使用推送通知,那么服务器实际上可以拉出手机以获取任何类型的数据吗?虽然不理想,但仍会使用必要的信息更新后端。
谢谢!
【问题讨论】:
我正在考虑开发的 iPhone 应用程序需要能够定期向后端服务报告 GPS 坐标。据我了解,目前 iPhone 不支持后台应用程序,这意味着我无法让应用程序在后台运行并将坐标发送到服务器。
什么是合理的解决方法?既然 iPhone 上可以使用推送通知,那么服务器实际上可以拉出手机以获取任何类型的数据吗?虽然不理想,但仍会使用必要的信息更新后端。
谢谢!
【问题讨论】:
iOS 4 允许应用程序在其有限的多任务、后台状态下访问某些 GPS 功能。见here。
编辑
根据this SO question,另请参阅获取significant location changes 更新的API。
以及如何在 SO question 的后台进行操作。
【讨论】: