振动很长时间?

我想创build一个应用程序,当用户按下button时,手机会振动,直到用户释放button。

我周围search,我还没有find一个方法,使其长期震动,除了从2009年的一个非常古老的教程,似乎已经过时。

Apple不允许使用以下振动:

振动。 不允许在您的应用程序中使用连续的振动 – 短时间爆发是所有允许的警告 。 不要试图设置一个计时器来保持振动,它会导致你的应用程序被拒绝。

这不是方法,但结果是不允许的。

资料来源: http : //10base-t.com/unofficial-appstore-rejection-criteria/

看看这些选项,

1) AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); 2) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 


使iPhone震动

而且,你需要导入AudioToolBox框架,

  #import <AudioToolbox/AudioServices.h> 
 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 

在你开始 – 停止振动之间重复这一行。 不要忘记添加和导入

 #import <AudioToolbox/AudioToolbox.h> 

框架到您的项目。