UILocalNotification звук не воспроизводится на устройстве - PullRequest
1 голос
/ 10 августа 2011

Я застрял на той же проблеме какое-то время, и я надеюсь, что кто-то может помочь.

Я создал приложение для будильника, которое использует UILocalNotification для воспроизведения звука будильника в выбранное время.

Мое приложение отлично работало на симуляторе, но когда я начал тестировать его на iPhone, звук уведомлений перестал звонить.

У меня есть звук в .caf, около 20 секунд, правильная заглавная буква и все такое, поэтому я не могу понять, почему он не звонит. Я использую тот же звуковой файл в другом месте приложения, и он отлично работает, поэтому я знаю, что файл загружен правильно. Уведомление отображается правильно, просто без звука. И да, я убедился, что на моем iPhone включена громкость.

Кто-нибудь знает, почему это происходит? Ниже мой код.

Заранее спасибо! -Ema

UILocalNotification* alarm = [[ULocalNotification alloc] init];
alarm.fireDate = pickedDate;
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.hasAction = YES;
alarm.alertAction = @"SNOOZE";
alarm.repeatInterval = 0;
alarm.soundName =  @"Alarm11.caf";
alarm.alertBody = @"Alarm";    
[app scheduleLocalNotification:alarm];

Ответы [ 2 ]

0 голосов
/ 23 июля 2012

У меня была та же проблема, и я нашел решение в аналогичном вопросе о Stackoverflow (но я не могу найти его снова, чтобы предоставить ссылку). Решением моей проблемы было открыть Системные настройки для моего Mac и открытьЗвучит вариант.На экране «Звуки» снимите флажок, а затем повторно установите флажок «Воспроизвести звуковые эффекты интерфейса пользователя», чтобы сбросить настройки, после чего ваш звук должен воспроизводиться нормально.

0 голосов
/ 02 апреля 2012

У меня была похожая проблема.Убедитесь, что целевое членство проверено на вкладке инспектора файлов.Кроме того, удалите приложение из телефона, выполните чистую сборку, а затем перезагрузите телефон и посмотрите, работает ли он.

...