1

我目前正在研究音乐播放器应用程序,并且喜欢iPod应用程序,我想用摇动手势来播放歌曲。如何在后台应用程序中检测Shake手势?

我实现了像Apple推荐的运动方法,并且在前景中一切正常。

- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event; 
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event; 
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event; 

但我只是无法弄清楚如何从后台调用这些方法。我已经浏览了所有的互联网,并没有关于这个线程。

第一件事情是第一件事:是否有可能?

Thanx!

+0

我不认为你的应用程序会在后台运行时收到这些调用。 – rckoenes 2011-05-02 15:17:22

+0

另一种方法呢?有没有办法从背景中检测运动手势?如果苹果做到了,可能会有办法! :P – DZenBot 2011-05-02 15:20:10

+0

如果Apple做到了这一点,并不意味着您可以做到这一点。下一首歌曲的摇动只有在我需要打开iPod应用程序时才起作用。 – rckoenes 2011-05-02 15:23:19

回答

6

无论您使用iOS 4还是其他较低版本的SDK,现在都不可能。