Le son personnalisé UILocalNotification ne joue pas dans iOS7

Je suis en utilisant UILocalNotification dans une application.

Dans l'application il y a deux sons qui sont joués de façon conditionnelle, j'ai appliqué des conditions appropriées pour eux.

Mais quand j'essaie d'installer l'application et l'exécuter sur un iOS 7 appareil, puis il tire la notification locale mais un son n'est pas en jeu dans l'application.

Code est donné ci-dessous pour définir la notification:

    UILocalNotification *localNotification = [[UILocalNotification alloc] init];
    if (localNotification == nil)
        return;
    localNotification.fireDate = [pickerView date];

    localNotification.timeZone = [NSTimeZone defaultTimeZone];

    if (alarm_number == 1) {
        localNotification.alertBody = [NSString stringWithFormat:@"First Alarm"];
    }
    else
    {
        localNotification.alertBody = [NSString stringWithFormat:@"Second Alarm"];
    }

    localNotification.alertAction =@"Ok";

    NSString *message = [[NSString alloc]initWithString:@""];

    if(alarm_number == 1)
    {
        localNotification.soundName=@"Alarm_1.mp3";
        message = @"First Alarm Scheduled";
    }
    else
    {
        localNotification.soundName=@"Alarm_2.mp3";
        message = @"Second Alarm Scheduled";
    }

    localNotification.applicationIconBadgeNumber = 1;

    //Specify custom data for the notification
    NSString *alarmString;
    if (alarm_number==1) {
        alarmString = [NSString stringWithFormat:@"First Alarm"];
    }
    else
    {
        alarmString = [NSString stringWithFormat:@"Second Alarm"];
    }

    NSDictionary *infoDict = [NSDictionary dictionaryWithObject:alarmString forKey:@"AlarmFor"];

    localNotification.userInfo = infoDict;

    //Schedule the notification
    [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
    [localNotification release];

Ce que j'ai vérifié, c'est le réglage du Son dans les Paramètres/Centre de notifications d'application pour mon application.

S'il vous plaît aller à travers la 1ère à la 3ème image pour voir ce que j'ai vérifié.

(1) Centre De Notification

Le son personnalisé UILocalNotification ne joue pas dans iOS7

(2) Application

Le son personnalisé UILocalNotification ne joue pas dans iOS7

(3) le Son est coupé ici

Le son personnalisé UILocalNotification ne joue pas dans iOS7

Donc, pour permettre cela, j'ai vérifié Inter App Audio à Capacités dans les Objectifs de l'application et il était Éteint, comme indiqué dans l'image ci-dessous.

Capacités Inter-app audio

Le son personnalisé UILocalNotification ne joue pas dans iOS7

Puis j'ai changé et il semble comme indiqué dans l'image ci-dessous.

Le son personnalisé UILocalNotification ne joue pas dans iOS7

Cependant, il ne joue pas de son dans iOS 7 appareils.

N'quelqu'un a la moindre idée de pourquoi il ne fonctionne pas? Il serait d'une grande aide.

Grâce.

source d'informationauteur Jayesh Sojitra