ios - swift 3 在应用程序处于后台时读取加速度计数据

标签 ios swift xcode swift3 core-motion

我正在尝试在应用程序处于后台时无限期地读取加速度计数据。默认情况下,苹果只提供 3 分钟的时间在后台运行任何任务。

我在堆栈上阅读了很多关于此的帖子。所有人都建议使用位置、音频等背景模式或使用计时器。但与此同时,使用这些技术的应用程序有可能被拒绝,因为它们在我的应用程序中直接不需要或者是黑客攻击。

我只需要读取加速度计数据并存储在本地。有什么方法可以做到这一点而不会有应用被拒绝的风险。

最佳答案

在功能中打开定位背景模式 enter image description here

引用hannes comment !关于这个How Nike+ GPS on iPhone receives accelerometer updates in the background?

总是有被拒绝的机会,但请引用这个 link 可能您需要提供免责声明

关于ios - swift 3 在应用程序处于后台时读取加速度计数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43907431/

相关文章:

iphone - 将值从一个 View 传递到 UITabBarController 中的另一个 View

ios - 如何从命令行停止正在运行的应用程序

Swift,可选的包装器。 "?" "!"我明白它是如何工作的。但为什么它比 != nil 检查更好

iOS (Swift) - 如何在可重用的 UITableViewCell 中更改任何图形(布局、UIView 的大小等)

电子表格表格的 iOS 快速选项

c++ - 如何将 lua 脚本语言包含到 C++ XCode 中?

iphone - 检查单词在数组中是否有效

ios - Swift - 有 "Dictionary With Duplicate Keys"解决方法吗?

c++ - boost 截止时间计时器在 iOS 中过期不准确

ios - 从 Storyboard 到 XIB 时遇到问题?