我可以在iphone上创建后台服务吗?

时间:2012-02-20 03:10:34

标签: iphone ios location

我正在开发一款iPhone应用程序。安装我的应用程序的iPhone被要求每分钟(或小时)将它的位置上传到网络服务。那么我应该怎么处理这种情况呢?

我知道有一个搭配框架,我可以将它用于我的应用程序。就像我运行这个应用程序时,重置将抓住我的GPS。我的问题是,如果我关闭应用程序?我是否仍然可以获得GPS并每分钟将其上传到网络服务?如果我不能,我怎么可能?

2 个答案:

答案 0 :(得分:1)

您可以启用后台位置服务,如果应用程序在后台并且接收到相当大的位置更改,它将在短时间内激活应用程序,这将为您提供一些时间来处理。 Apple建议在此期间不要使用网络服务电话,因为不会保证应用程序在返回时会生效。但由于您只想更新位置,您可以发布它,而不必等待响应。请注意,应使用重要的位置更改,这有助于您节省设备的电池寿命。这是应用程序处于后台状态时。

可能您可以尝试注册接近/位置警报或其他内容。但我不确定应用程序关闭时是否会有所帮助。

答案 1 :(得分:0)

如果您的应用程序在后台运行,那么您可以获取GPS数据,但应用程序将从背景中删除,然后您无法获取GPS数据。这在iPhone中无法实现。