0

当手机被锁定(例如陀螺仪)时,您仍然可以在您的应用程序中运行进程吗?我知道有像 Waze 和 GPS 应用程序这样的应用程序,如果您的手机被锁定或您不在该应用程序上,它仍然可以获取您的位置。那么,在应用程序被锁定时,您也可以使用陀螺仪吗?有什么特殊的技巧可以做吗?

4

1 回答 1

1

在 iOS 中,运行后台任务有两种不同的选项:

  1. 使用[UIApplication beginBackgroundTaskWithExpirationHandler:]( docs ) - 这允许您在应用不活动时运行后台任务。此任务限制为 10-15 分钟,通常用于完成下载文件、完成长时间的任务等。
  2. 长时间运行的任务,例如位置查询或音频播放也可用,但您的应用需要为此请求特殊权限(在您的项目Info.plist文件中定义)。您可以在此处找到完整列表。可悲的是,似乎不能以这种方式使用陀螺仪事件(在 Core Motion 中定义)。
于 2013-06-30T14:36:07.903 回答