¿Cómo detener y reanudar el audio de fondo de la aplicación de iPhone?

Estoy trabajando en la aplicación de iPhone basada en mensajería. He añadido Beep sound para recibir el mensaje de otra persona. Estoy tocando pitido usandoAVAudioPlayer. Mi problema es cuando el usuario escucha una canción de otras aplicaciones en segundo plano si recibe un mensaje de mi aplicación, se escuchará un pitido y la canción / audio de fondo se detendrá y no se reanudará.

Quiero reproducir el sonido de mi pitido haciendo una pausa en la canción / audio de fondo y otra vez tengo que reanudar ese audio / canción desde mi aplicación. ¿Es posible en iOS el desarrollo? ¿Alguien puede ayudarme por favor?

EDITADO:

Este es mi código de ejemplo.

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"Music";
    self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

    NSString *urlString = [[NSBundle mainBundle] pathForResource:@"basicsound" ofType:@"wav"];
    NSURL *audioURL = [[NSURL alloc] initWithString:urlString];
    NSError *error;
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
    [audioPlayer setDelegate:self];
    [audioPlayer prepareToPlay];

    audioSession = [AVAudioSession sharedInstance];
    [audioSession setActive:YES error:&error];
    [audioSession setCategory:AVAudioSessionCategoryPlayback error:&error];
    [audioPlayer play];    
}

-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
    if (flag == YES) 
    {
        NSLog(@"Audio Played successfully");
        NSError *error;
        [audioSession setActive:NO error:&error];
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta