ksystemsoundid_vibrate无法在iphone 4和ipad中运行

时间:2012-04-30 05:48:04

标签: ios ios5 ios4 ios-simulator core-audio

在我的应用程序中,当用户输入错误的密码时,我需要振动。

我的设备操作系统:iOS5

它在iPhone3G中振动,但在iPhone4和iPad中没有振动。

我已按照以下步骤操作:

1.将AudioToolbox框架添加到我的应用程序。

  1. 在您要触发振动的文件中,导入AudioToolbox头文件:

          #import <AudioToolbox/AudioServices.h>
    
  2. 最后,请调用以下行以使设备振动:

         AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
    
  3. 有什么,我错过了......... 感谢....

2 个答案:

答案 0 :(得分:5)

我试图让振动api在我的iphone5中工作,我发现如果振动设置已关闭它将无法工作。 (转到系统设置\声音=&gt;在振铃上振动。)

答案 1 :(得分:2)

我导入此框架AudioToolbox/AudioToolbox.h并调用

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

试一试。

相关问题