2011-03-29 83 views
0

我使用下面的方法来振动设备如何增加振动时间在iPhone

AudioServicesPlaySystemSound (kSystemSoundID_Vibrate); 

但这种振动的时间非常时期肖尔我们可以增加这个时期?

+0

您是否尝试将其用作游戏反馈? – 2011-03-29 12:56:22

+0

@Black Frog是一些类似的应用程序,其中设备保持振动,直到用户从按钮脱下他的手 – 2011-03-29 13:21:39

回答

2

您无法使用官方API更改振动持续时间。

您可以多次拨打AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);进行循环或使用NSTimer,但不建议这样做。它会排出电池,设备可能会从桌面上掉下来。

顺便说一下,如果Apple认为您不正确使用振动,它可能会拒绝您的应用程序。

+0

+ 1好的谢谢,但我得到了一个很好的有效解决方案 – 2011-03-30 02:56:10

0

我认为没有办法增加振动时间,因为如果我们增加苹果的固定时间,它会浪费电力。

3

由于iOS5允许自定义振动,我相信可以用任意振动模式创建虚拟联系人,并以编程方式向该联系人发送iMessage ...凌乱,但应该努力规避愚蠢的API限制。我可以明白为什么不允许长时间的振动,但对于实际情况来说,除了标准的400Hz 178Hz的突发之外,还会有其他的帮助。