Iphone 当应用程序处于非活动状态时,是否可能接收更新?

Iphone 当应用程序处于非活动状态时,是否可能接收更新?,iphone,uiaccelerometer,Iphone,Uiaccelerometer,当我的iPhone应用程序退出活动状态时,UIAccelerator的SharedAclerometer单例实例将停止向我的代理发送Accelerator:didAccelerate:消息 是否有可能继续接收这些消息,就像CLLocationManagerDelegate在应用程序处于非活动状态时继续接收更新一样 如果有帮助的话,我希望不必完全禁用idleTimer。不,至少不是最新的iPhone SDK形式。我想说这是可能的,因为它在AppStore上: 然而,由于你在家里的活动方式不同 在不

当我的iPhone应用程序退出活动状态时,UIAccelerator的SharedAclerometer单例实例将停止向我的代理发送Accelerator:didAccelerate:消息

是否有可能继续接收这些消息,就像CLLocationManagerDelegate在应用程序处于非活动状态时继续接收更新一样


如果有帮助的话,我希望不必完全禁用idleTimer。

不,至少不是最新的iPhone SDK形式。

我想说这是可能的,因为它在AppStore上:

然而,由于你在家里的活动方式不同 在不同阶段的床上 睡眠周期闹钟能够使用 将iPhone中的加速计设置为 监控您的运动并确定 你处于哪个睡眠阶段

我真不敢相信它必须整夜开着屏幕编辑:看起来必须这样做!:P


所以他们也没有回避这个问题。更多的机会,你不能做到这一点,然后

您是否阅读了
UIAccelerator
的文档,其中是否提到了任何内容?如果它只是停止发送加速事件,你就无能为力了


然而,当我的应用程序失去焦点时(当手机被锁定时),我会尝试再次将加速度计委托设置到我的类中。您可以从UIC应用程序获取该通知(失去焦点通知)。尝试一下,以防当应用程序失去焦点时,加速计的代理被设置为
nil

感谢您为我指明了此应用程序的方向。我下载了它,可以确认:1)应用程序必须整夜处于活动状态,2)您无法锁定手机,3)指示您将手机正面朝下放在床上,4)指示您保持手机与充电器的连接。从本质上讲,它看起来像是该应用程序禁用了idleTimer,并使屏幕整夜处于活动状态。只要屏幕朝下,手机正在充电,这不是什么大问题,但我的应用程序不太可能有充电器。那么,我担心你不能做你想做的事,但你可以尝试最后一件事。看看我最新的答案,祝你好运:)