2014-07-08 24 views
13

Ich brauche iOS-Gerät zu vibrieren, Geräte, die Vibration nicht unterstützen, spielt Will einen Piepton.iOS SDK :: Vibration & spielt einen Piepton.

dieses Denn ich bin mit

Import AudioToolbox.framework 
#import <AudioToolbox/AudioToolbox.h> 

AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); 

Es auf iPhone Gerät vibrieren, aber kein Ton auf iPad und iPod. Während Refrences sagen, dass es Sound spielen wird. Was mache ich falsch?

Making the iPhone vibrate

http://blog.mugunthkumar.com/coding/iphone-tutorial-better-way-to-check-capabilities-of-ios-devices/

+0

Die [Dokumentation] (https://developer.apple.com/library/ios/documentation/AudioToolbox/Reference/ SystemSoundServicesReference/Reference/reference.html) scheint darauf hinzudeuten, dass der iPod touch, zumindest sollte nichts tun: „Constants kSystemSoundID_Vibrate auf dem iPhone verwenden diese konstante mit dem Aud ioServicesPlayAlertSound-Funktion, um eine kurze Vibration auszulösen. Auf dem iPod touch, tut nichts. „ – borrrden

+0

Dank @borrrden, Sie sind in AudioServicesPlaySystemSound suchen, während ich AudioServicesPlayAlertSound verwende, Dokumentation sagen“ auf die jeweilige iOS-Gerät Abhängig ist diese Funktion einen kurzen Ton spielt und Vibration aufrufen kann. Der Aufruf dieser Funktion führt die folgenden Aktionen auf verschiedenen iOS-Geräte:“ – Mangesh

+0

Ich erkannte, dass, und meinen Kommentar mit einem anderen Abschnitt der – borrrden

Antwort

4

Versuchen Sie, die AudioSession Einstellung:

#import <AudioToolbox/AudioToolbox.h> 

AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 
NSError *err = nil;   
[audioSession setCategory: AVAudioSessionCategoryPlayback error:&err]; 
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);   
//or: AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 
+0

dieser Code ist für den Einsatz Vibrieren auf die perticular application/off? – Raju

+0

Leider bekomme ich Ihre Frage @iPhoneDev nicht. – lukaswelte

+0

Ich möchte ein/aus am Schalter vibrieren. Also, welchen Code habe ich auf Switch = on/off gesetzt? – Raju