背景模式自动关闭

时间:2014-02-03 10:52:16

标签: objective-c xcode location

我已设置Info.plist"app require background modes""app registers for location updates"

我把应用程序放在后台,我确实让位置代表待了一段时间,但是25分钟后它就停止了获取位置。

我怎么知道?每次调用委托时,它都会将数据发送到服务器(parse)。

我也想知道问题是否出现是因为位置在后台关闭,或者是因为我无法在后台向服务器发送数据。

我是否还必须开启音频才能保持活力?

根据Apple的说法,我可以在后台听取:

  • 在后台播放可听内容的应用,例如音乐播放器应用
  • 在后台录制音频内容的应用
  • 随时向用户通知其位置信息的应用,例如导航应用
  • 支持互联网协议语音(VoIP)的应用
  • 需要定期下载和处理新内容的应用
  • 从外部附件接收定期更新的应用

我必须打开音频吗?我们的应用程序需要不断从业务中获取数据位置。

这个问题太神奇了。关于你可以做什么和不能做什么,有很多意见。没有一个地方可以告诉您如何对背景位置进行采样,以及Apple是否允许这样做。

1 个答案:

答案 0 :(得分:0)

我想问题是 pausesLocationUpdatesAutomaticallyBy

默认情况下,LocationManager pausesLocationUpdatesAutomatically ,因此如果您的设备未移动或未更改位置,则操作系统将停止该应用,因此设置对于此属性,不需要打开音频。