Arrêter le son UILocalNotification sur la diapositive pour l'afficher

Dans mon application d'alarme, je planifie une alarme sur un certain time.

Avec l'application en premier plan, je verrouille mon iPhone (iOS7, je n'ai pas essayé avec iOS6).

Maintenant, lorsque le son de notification commence, je vois la notification locale en utilisant le "Slide to view" sur mon écran de locking, et quand l'application s'ouvre, je joue aussi le son en utilisant AVAudioPlayer .

Le problème est donc que le son de notification retentit continuellement jusqu'à 30 secondes.

Est-ce problème iOS ou dans le code dont j'ai besoin pour intégrer une méthode, etc.?

Merci

Selon un autre post SO, c'est un bug avec iOS 7 où le son ne s'arrête pas lorsque l'user «glisse pour voir» si le locking du code est désactivé.

les corrections possibles peuvent inclure l'activation du locking du code d'access ou l'utilisation de ce code (extrait du message lié).

  - (void)applicationWillEnterForeground:(UIApplication *)application { AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayback error:nil]; [session setActive:YES error:nil]; MPMusicPlayerController *musicPlayer = [MPMusicPlayerController applicationMusicPlayer]; [musicPlayer setVolume:0.0f]; } 

Ce bug a été corrigé depuis iOS 8