如何增加iPhone的振动时间

时间:2011-03-29 12:04:32

标签: iphone cocoa-touch iphone-vibrate

我正在使用以下方法来振动设备

 AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

但是这种振动很长一段时间我们可以增加这段时间吗?

3 个答案:

答案 0 :(得分:3)

由于iOS5允许自定义振动,我相信可以使用任意振动模式创建虚拟联系人,并以编程方式将iMessage发送给该联系人......凌乱但应该努力规避愚蠢的API限制。我可以看到为什么不允许长时间的振动,但是对于振动,除了标准的400ms突发178Hz之外还有其他东西是非常有用的。

答案 1 :(得分:2)

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

您可以循环或使用AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);多次呼叫NSTimer,但不建议这样做。它会耗尽电池,设备可能从桌子上掉下来。

顺便说一句,如果他们认为您没有正确使用振动,Apple可以拒绝您的应用。

答案 2 :(得分:0)

我认为没有办法增加振动时间,因为如果我们将固定的苹果固定为常数,就会浪费功率。