локальное уведомление в IOS5 - как сделать так, чтобы оно появлялось на экране, а не в центре уведомлений? - PullRequest
4 голосов
/ 09 октября 2011

У меня есть приложение, которое использует локальное уведомление.теперь, когда IOS5 выключен, и отображается уведомление об уведомлении - оно отправляется в центр уведомлений и теперь показывает мне предупреждение с моими 2 кнопками (показать и отменить).я могу заставить его всплыть на экране, а не в центре уведомлений (строка в верхней части экрана).

это мой код:

 UILocalNotification *localNotif = [[UILocalNotification alloc] init];

                localNotif.fireDate=[NSDate date];
                localNotif.timeZone = [NSTimeZone defaultTimeZone];


                localNotif.alertBody = @"Application alerted";

                localNotif.alertAction = @"Show";

                localNotif.soundName = UILocalNotificationDefaultSoundName;
                localNotif.applicationIconBadgeNumber = 0;
                [[UIApplication sharedApplication]presentLocalNotificationNow:localNotif];
                [localNotif release];

Спасибо, Амир.

Ответы [ 2 ]

6 голосов
/ 09 октября 2011

Только сам пользователь может настроить способ представления уведомлений.Пользователи также могут отключить уведомления для приложения или заблокировать их в центре уведомлений.Для этого нет API разработчика.

2 голосов
/ 29 ноября 2011

Вы имеете в виду UIAlertView?Вы можете создать AlertView с - (id) initWithTitle ... Вы можете настроить кнопки, и если ваш класс - UIAlertViewDelegate, то вы можете прослушивать нажатия кнопок и т. д. Это выскакивает экран и позволяетпользователь, чтобы отклонить его или какое-либо другое действие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...