当应用程序暂停时,iOS8 CoreMotion从startActivityUpdatesToQueue获取更新

时间:2015-02-03 02:40:08

标签: ios core-motion

The handler block is executed on a best effort basis and updates are not delivered while your app is suspended.

Doc说,当应用程序被暂停时,处理程序块将不会被传递。但我想要做的是获取用户动作活动背景并在某个时间给用户本地通知。任何其他解决方案或背景模式应该帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可以使用位置更新后台模式让您的应用程序在后台运行。

  • 在plist文件中添加NSLocationAlwaysUsageDescription
  • 在功能中启用Background Modes,在其中启用Location Updates
  • 添加位置管理器并始终保持运行

注意:这可能会让您的应用被Apple拒绝,因此请确保您在应用中也使用了位置更新。