Я использую UILocalNotification
в приложении.
В приложении есть два звука, которые воспроизводятся условно - я применил для них правильные условия.
Но когда я устанавливаю приложение и запускаю его на устройстве iOS 7
, он запускает локальное уведомление, но звук не воспроизводится в приложении.
Ниже приведен код, чтобы установить уведомление:
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 [email protected]"Ok";
NSString *message = [[NSString alloc]initWithString:@""];
if(alarm_number == 1)
{
[email protected]"Alarm_1.mp3";
message = @"First Alarm Scheduled";
}
else
{
[email protected]"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];
То, что я проверил, это параметр "Звук" в приложении "Настройки/Центр уведомлений" для моего приложения.
Пройдите 1-е-3-е изображение, чтобы посмотреть, что я проверил.
(1) Центр уведомлений
(2) Применение
(3) Звук отключен здесь
Итак, чтобы включить это, я проверил Inter App Audio в возможностях в целевых приложениях и был отключен, как показано на рисунке ниже.
Возможности в Inter-app audio
Затем я изменил его на On, и он выглядит как показано на изображении ниже.
Тем не менее, он по-прежнему не воспроизводит звук в устройствах iOS 7.
Кто-нибудь знает, почему он не работает? Это будет большой помощью.
Спасибо.