在后台模式下收听设备抖动事件[重复]
Posted
技术标签:
【中文标题】在后台模式下收听设备抖动事件[重复]【英文标题】:Listening to device shake event on background mode [duplicate] 【发布时间】:2016-09-06 07:05:42 【问题描述】:我是 ios 开发新手,在 android 方面拥有深厚的背景。
我知道 Android 为开发人员提供了更多控制权和权力来做他们想做的任何事情,如果您的应用在一个月前关闭,则很容易监听加速计事件。
我知道 iOS 提供了一些后台处理能力,但运动事件的本质是通过视图控制器来处理。
有什么方法可以在应用处于后台状态时监听运动事件?
【问题讨论】:
重复:Receive accelerometer updates in background using CoreMotion framework。由于附带的赏金,我无法投票结束这个问题。 确实不可能,只是iOS限制。您可以创建一个在后台持续使用位置服务的应用程序,并使用它来允许您的应用程序在后台运行,然后在检查位置的同时检查运动,但您的应用程序不会被允许进入应用商店。跨度> 嗯也许我错了,但很有可能,我让它工作添加到我的“开始”函数runInBackground。例如: (void)start:(CDVInvokedUrlCommand*)command [self.commandDelegate runInBackground:^ ... [self.motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] ... ] 【参考方案1】:根据苹果的Background Execution Programming Guide,不支持在后台监听运动事件。
【讨论】:
以上是关于在后台模式下收听设备抖动事件[重复]的主要内容,如果未能解决你的问题,请参考以下文章