我正在使用以下方法振动设备
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
但是这个振动时间很短,我们可以增加这个时间吗?
我正在使用以下方法振动设备
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
但是这个振动时间很短,我们可以增加这个时间吗?
您无法使用官方 API 更改振动持续时间。
您可以AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
在循环中多次调用或使用 a NSTimer
,但不建议这样做。它会耗尽电池电量,并且设备可能会从桌子上掉下来。
顺便说一句,如果苹果认为你没有正确使用振动,他们可能会拒绝你的应用。
由于 iOS5 允许自定义振动,我相信可以使用任意振动模式创建虚拟联系人,并以编程方式将 iMessage 发送给该联系人……这很混乱,但应该可以规避愚蠢的 API 限制。我可以理解为什么不允许长时间振动,但对于触觉来说,除了标准的 400 毫秒 178 赫兹脉冲之外,还有其他东西真的很有帮助。
我认为没有办法增加振动时间,因为如果我们将苹果固定为常数,它会浪费功率。