Notificación de inserción local de iOS Anulación de silencio / modo silencioso

Actualmente estoy trabajando en un proyecto iOS que requiere que envíe una notificación push local a un usuario con un sonido. El problema es que quiero que el sonido se reproduzca incluso si el dispositivo está silenciado o en modo silencioso, pero no estoy seguro de si esto es posible.

Ha habido algunas preguntas similares, pero ninguna ha sido respondida con éxito de esta forma: iPhone: ¿Es posible anular el modo silencioso o tener un sonido de alerta recursivo con notifications push?

Descargo de responsabilidad: entiendo que esta no es una característica deseable para una aplicación y que podría ser causa de rechazo de App Store.

Acabo de encontrar esta pregunta mientras busco algo relacionado con la notificación push …

Puede lograrlo escuchando la notificación de inserción y comenzar a reproducir un sonido dentro de su aplicación cuando reciba la notificación de inserción

1) para iOS7 y superior, puede get la notificación push incluso el usuario no abre la aplicación utilizando este método

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; 

2) dentro del método, puede dejar que su aplicación comience a reproducir un file de sonido. Es posible que necesite un poco más de trabajo para configurar su AVAudioSession para permitir que su sonido se reproduzca incluso cuando el dispositivo está en modo silencioso. puede consultar la documentation para get más información: tomará algún time manejar adecuadamente el audio … debe considerar situaciones en las que otra aplicación ya está reproduciendo sonido o salida de sonido de diferentes canales, por ejemplo, altavoces, auriculares, etc.