Подтвердить что ты не робот

IOS 7 Локальные уведомления без звука по умолчанию

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

  • Почему приложение не отображается в списке уведомлений?

  • Почему звуки отключены по умолчанию?

На iOS 5 и 6 у меня нет этих проблем. Это локальные уведомления.

4b9b3361

Ответ 1

Похоже, что iOS 7.0.3 содержит исправление для этого.

Ответ 2

Установлен ли параметр applicationIconBadgeNumber в приложении "- (BOOL): (UIApplication *) doneFinishLaunchingWithOptions: (NSDictionary *) launchOptions"? Прокомментируйте этот код и повторите попытку..... Я не понимаю, но у меня такая же проблема. После того, как я прокомментировал эту строку, мое приложение работает правильно.

Ответ 3

У меня такая же проблема. Я узнал, что у меня есть код, который все это вызвало.

В моем AppDelegate didFinishLaunchingWithOptions я реализовал:

//remove this if you have it
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0]; //to reset the badge everytime the app loads

Итак, что я сделал, я удалил этот код и повторно развернул приложение. Теперь он имеет значение по умолчанию в Центре уведомлений.

Уф.

Ответ 4

Хм, Интересно, что я изменил порядок

notification.SoundName = UILocalNotification.DefaultSoundName; notification.ApplicationIconBadgeNumber = 1;

к

notification.ApplicationIconBadgeNumber = 1; notification.SoundName = UILocalNotification.DefaultSoundName;

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