2011-03-29 81 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的突發之外,還會有其他的幫助。