Можно ли всплывать локальные уведомления, пока приложение iphone на экране? - PullRequest
9 голосов
/ 04 марта 2012

Мне нужно локальное уведомление для приложения iphone, которое всплывает, когда приложение активно. Это возможно? Если так, то как?

Ответы [ 3 ]

13 голосов
/ 04 марта 2012
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

вызывается, если у вас запланировано уведомление, а приложение уже запущено .. это метод делегата UIApplication.

здесь вы можете сделать свой собственный код..получив доступ куведомление ...

редактировать:

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

5 голосов
/ 19 августа 2013

Вы можете сделать ту же анимацию в приложении.

Я сделал библиотеку, чтобы сделать анимацию почти такой же, как у локальных уведомлений.

Проверьте это: https://github.com/OpenFibers/OTNotification

Демо-версия: enter image description here

enter image description here

И вы можете отправить новое сообщение в эту библиотеку, когда получили сообщение в

- (void) application:(UIApplication *)application didReceiveLocalNotification:    (UILocalNotification *)notification
{
    OTNotificationManager *notificationManager = [OTNotificationManager defaultManager];
    OTNotificationMessage *notificationMessage = [[OTNotificationMessage alloc] init];
    notificationMessage.title = [self notificationTitle];
    notificationMessage.message = @"A notification. Touch me to hide me.";
    [notificationManager postNotificationMessage:notificationMessage];
}
3 голосов
/ 04 марта 2012

Локальные уведомления и push-уведомления - это способы для приложения, которое не работает на переднем плане, сообщить своим пользователям, что у него есть информация для них. Информация может быть сообщением, предстоящим событием календаря или новыми данными на удаленном сервере. При представлении операционной системой локальные и push-уведомления выглядят и звучат одинаково. Они могут отображать предупреждающее сообщение или значок приложения. Они также могут воспроизводить звук при отображении номера предупреждения или значка. Для получения подробной информации см. Эту ссылку Локальное уведомление

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