在后台使用 iOS 设备的加速度计 [重复]

Posted

技术标签:

【中文标题】在后台使用 iOS 设备的加速度计 [重复]【英文标题】:Using the accelerometer of an iOS device in background [duplicate] 【发布时间】:2015-04-15 11:46:03 【问题描述】:

我有一台 iPad,可以在我工作时整天放在家里的桌子上。带着我的孩子(他们被禁止使用它),我想知道我是否可以设计一个应用程序(或下载它,但我没有找到它),它会在设备移动时提醒我。 例如,如果我的一个孩子捡到它,它会通过加速度计检测到它并向我发送电子邮件。

这可能与应用程序未运行但刚刚安装有关吗?就像它在后台运行一样。我知道 GPS 可以做到这一点,但我想用加速度计来检测小动作。

感谢您的帮助

【问题讨论】:

【参考方案1】:

您的问题已在 *** 的多个线程中发布。 下次你真的应该使用搜索功能或至少发布一些代码。

同时检查: 来自这个帖子Receive accelerometer updates in background:

您不仅可以使用加速度计从后台获取数据,

正如您所说,您的应用注册位置更新,开始 前台位置管理器。

实现长时间运行的后台任务对于需要更多时间的任务 执行时间来实现,你必须请求特定的权限 在后台运行它们而不会被暂停。在 ios 中,只有 允许特定应用类型在后台运行:

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

短版:不能只在后台获取加速度数据。

【讨论】:

以上是关于在后台使用 iOS 设备的加速度计 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

iOS 10 下后台位置和加速度计更新

如何在 iOS 后台保存加速度计数据?

在 iOS 上在后台持续更新加速度计

有没有办法改变 iOS 设备上的加速度计参考

iOS开发-CoreMotion框架

Matlab从移动设备获取加速度数据对步数进行计数