Локальное уведомление ios 6.0 и новее

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

текущий код выглядит примерно так:

UILocalNotification *localNotification = [[UILocalNotification alloc] init]; /
[localNotification setFireDate:fireDate];
[localNotification setAlertAction:@"View"]; 
[localNotification setAlertBody:[alertBodyField text]]; 
[localNotification setHasAction: YES]; 
[localNotification setSoundName:@"sound.wav"];
[localNotification setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber]+1]; 
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; 

в iOS 5.0 работает хорошо, так как я хочу, чтобы окно появлялось в середине экрана с кнопками и оставалось там до тех пор, пока не произойдет взаимодействие с пользователем

в iOS 6.0 уведомления уходили в верхнюю часть экрана и не допускали существования кнопок. Кто-нибудь знает с этим изменением?

1 ответ

Решение

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

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

Настройки уведомлений в приложении Facebook

Другие вопросы по тегам