2013-10-10 3 views
6

Мое приложение использует геообслуживание и отправляет уведомление.Почему мои локальные уведомления не имеют звука по умолчанию в iOS 7?

По умолчанию звуковые сигналы отключены в настройках - уведомления для приложения.

iOS 7, если быть точным.

Кто-нибудь знает, как это исправить?

Вот код отвечает за это:

UILocalNotification *localNotif = [[UILocalNotification alloc] init]; 
     localNotif.fireDate = [NSDate dateWithTimeInterval:5 sinceDate:[NSDate date]]; 
     localNotif.timeZone = [NSTimeZone defaultTimeZone]; 
     localNotif.alertBody = [NSString stringWithFormat:@"You are near %@. Don't forget to check in!",place.name]; 
     localNotif.soundName = UILocalNotificationDefaultSoundName; 
     localNotif.applicationIconBadgeNumber = 0; 
     [[UIApplication sharedApplication] scheduleLocalNotification:localNotif]; 
+0

привет, я получил требование о географах, новичок в IOS. Пожалуйста, поделитесь своим примером кода с добавлением географов в нашем приложении. – sabir

ответ

2

Если звук отключен для вашего приложения в настройках приложения, то ваше уведомление не будет играть какой-либо звук. Пользователь не позволяет вам это делать.

Если звук не отключен в приложении «Настройки», этот код, который вы опубликовали, должен работать.

Также, если пользователь установил переключатель звонка, звук воспроизводится не будет.

+0

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

+0

Я только что запустил код, который вы опубликовали, и он работает:/вы пытались протестировать его на устройстве вместо симулятора? –

+0

У меня есть. Нет звука, если я не включу его в Настройки - Уведомления. Запуск на iOS 7 iPhone 5S. –

0

Вы установите applicationIconBadgeNumber в

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions?

Прокомментировать этот код и повторить попытку ..... Я не понимаю, но у меня такая же проблема. После того, как я прокомментировал эту строку, мое приложение работает правильно.