vibracion tiene sonido solo silencio poner pone descompuso como boton activar iphone ios ios5 audio ios4

iphone - tiene - desactivar el volumen del dispositivo-iOS



vibracion iphone 6 (2)

Posible duplicado:
¿Silenciar / silenciar un dispositivo iOS mediante programación?

Necesito apagar el volumen del dispositivo programáticamente. ¿Alguien sabe una manera?

Hasta ahora he descubierto que quizás pueda usar la función AudioSessionSetProperty () y usar la propiedad "kAudioSessionProperty_CurrentHardwareOutputVolume", pero esta propiedad solo es de solo lectura. SO, no estoy seguro si esto funcionará:

float value = 0.0f; AudioSessionSetProperty(kAudioSessionProperty_CurrentHardwareOutputVolume, sizeof(float), &value);

Ya hay aplicaciones en la App-Store que lo hacen, por ejemplo, AutoSilent:

http://itunes.apple.com/nl/app/autosilent/id474777148?mt=8


No puedes hacer esto con iOS. La única manera de silenciar un dispositivo iOS es mediante el uso del interruptor de hardware. Puede detectarlo y silenciar su aplicación en consecuencia, pero no puede silenciar todo el dispositivo desde su aplicación.


Vea esta pregunta: Cómo desactivar los sonidos del sistema iOS

Y esta pregunta: ¿ Silenciar / silenciar un dispositivo iOS mediante programación?

Dicen que es posible, aunque tienes que usar un marco privado llamado Celestial framework. Utilizaría AVSystemController para silenciar el teléfono de esta forma:

[[AVSystemController sharedAVSystemController] setVolumeTo:0 forCategory:@"Ringtone"];

El uso de marcos privados en su aplicación hará que sea rechazado por Apple, por lo que no recomiendo usarlo. Algunos creen que el uso de marcos privados en su aplicación podría ser potencialmente permitido por Apple inicialmente (si se lo pierden), pero pronto será eliminado de la App Store cuando se den cuenta de que está utilizando un marco privado.

¡Espero que esto ayude!