1

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

 AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

但是这个振动时间很短,我们可以增加这个时间吗?

4

3 回答 3

3

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

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

顺便说一句,如果苹果认为你没有正确使用振动,他们可能会拒绝你的应用。

于 2011-03-29T12:54:14.687 回答
3

由于 iOS5 允许自定义振动,我相信可以使用任意振动模式创建虚拟联系人,并以编程方式将 iMessage 发送给该联系人……这很混乱,但应该可以规避愚蠢的 API 限制。我可以理解为什么不允许长时间振动,但对于触觉来说,除了标准的 400 毫秒 178 赫兹脉冲之外,还有其他东西真的很有帮助。

于 2012-01-07T00:34:17.423 回答
0

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

于 2011-03-29T12:41:55.063 回答