Niestandardowy dźwięk UILocalNotification nie jest odtwarzany w systemie iOS7

używamUILocalNotification w aplikacji.

W aplikacji są dwa dźwięki grane warunkowo - zastosowałem dla nich odpowiednie warunki.

Ale kiedy instaluję aplikację i uruchamiam ją naiOS 7 urządzenie uruchamia lokalne powiadomienie, ale dźwięk nie jest odtwarzany w aplikacji.

Kod jest podany poniżej, aby ustawić powiadomienie:

    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];

Sprawdziłem ustawienie dźwięku w aplikacji Ustawienia / Centrum powiadomień dla mojej aplikacji.

Przejdź od pierwszego do trzeciego obrazu, aby zobaczyć, co sprawdziłem.

(1) Centrum powiadomień

(2) Aplikacja

(3) Tutaj dźwięk jest wyłączony

Aby to umożliwić, sprawdziłem Audio Inter App naMożliwości w Celach aplikacji i było wyłączone, jak pokazano na poniższym obrazku.

Możliwości w audio między aplikacjami

Następnie zmieniłem go na Włączony i wygląda jak na obrazku poniżej.

Nadal jednak nie odtwarza dźwięku w urządzeniach z systemem iOS 7.

Czy ktoś ma pojęcie o tym, dlaczego to nie działa? Byłoby to wielką pomocą.

Dzięki.

questionAnswers(9)

yourAnswerToTheQuestion