Локальное уведомление 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 ответ
Решение
Это невозможно с помощью кода. Только пользователь может изменить способ представления ему уведомления.
По умолчанию в верхней части экрана находится баннер, стиль оповещения доступен только в том случае, если пользователь решит его использовать.