Локальное уведомление в iOS приходит без звука

-(void)notifyMe
{
    UILocalNotification *localNotification = [[UILocalNotification alloc] init];
    localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:0.1];
    localNotification.timeZone = [NSTimeZone defaultTimeZone];
    localNotification.alertBody = @"Alert";
    localNotification.alertAction = @"Local notification";
    localNotification.soundName = UILocalNotificationDefaultSoundName;
    localNotification.alertLaunchImage = nil;
    localNotification.userInfo = nil;
    [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}

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

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


person user2706166    schedule 07.10.2013    source источник
comment
Вы проверили аппаратные/программные переключатели отключения звука на устройстве?   -  person Nikola Kirev    schedule 07.10.2013
comment
Да, на том же устройстве оповещение работает с другими приложениями.   -  person user2706166    schedule 07.10.2013
comment
Попробуйте увеличить значение dateWithTimeIntervalSinceNow.   -  person Puneet Sharma    schedule 07.10.2013
comment
вместо 0.1 я уже пробовал с 1 и 2   -  person user2706166    schedule 07.10.2013
comment
Как вы вызываете этот метод? Я думаю, что если вы получите уведомление, когда приложение открыто, оно не будет воспроизводить звук. Попробуйте установить больший интервал и перевести приложение в фоновый режим.   -  person Nikola Kirev    schedule 07.10.2013
comment
Этот метод вызывается, когда приложение находится в фоновом режиме.   -  person user2706166    schedule 07.10.2013
comment
Я создал новое приложение и использую тот же код на устройстве (ios7), оно сработало. И тот же код на том же устройстве, но в моем рабочем приложении оповещение приходит без звука. И что еще более интересно, если я запускаю свое рабочее приложение на iPod с IOS 6, он также работает нормально.   -  person user2706166    schedule 07.10.2013
comment
отключить звуки уведомлений для этого приложения в настройках. проверьте, что Настройки->Уведомления->Ваше приложение->Звуки   -  person manujmv    schedule 07.10.2013
comment
да спасибо это была проблема   -  person user2706166    schedule 07.10.2013
comment
Есть ли способ сделать так, чтобы звук был включен по умолчанию?   -  person Anthony Glyadchenko    schedule 11.10.2013


Ответы (1)


Я нашел ваш вопрос, так как столкнулся с той же проблемой. Оказывается, это было простое исправление с моей стороны, мой код был в порядке, все, что мне нужно было сделать, это включить push-уведомления для моего приложения (что я уже сделал, но не получал ни звука, ни значка), а затем переключил Badge App Icon и Sound на ON .

Я удивлен, что за 6 месяцев не было других ответов на этот вопрос.

person PaulG    schedule 07.04.2014
comment
У меня та же проблема, и это происходит на некоторых устройствах, в то время как другие устройства работают нормально, и звуки, и значок включены, но когда я устанавливаю приложение на свой iPad, работает iOS 7.0.3, я не слышу звуки из локального уведомления все я получаю это сообщение без звука. не могли бы вы подробнее рассказать о том, как решить эту проблему? Благодарность - person 4mahmoud; 01.05.2014