Как локально уведомить в iPhone? - PullRequest
0 голосов
/ 30 апреля 2011

Я хочу уведомить пользователя о чем-то через определенное время.Есть ли ресурсы на эту тему?Руководства или пример кода особенно полезны.Я читал несколько сайтов об этом, но они все о серверных уведомлениях, таких как Facebook, уведомляют, где, если приходит сообщение или что-то подобноеЯ просто хочу, чтобы он запускался локально из приложения iPhone без участия сервера.

1 Ответ

3 голосов
/ 30 апреля 2011

Да! Вы ищете UILocalNotification. После того, как вы создали и настроили его, вы можете представить его немедленно или запланировать его появление в определенный момент времени.


Другими словами:

//create the notification
UILocalNotification *notification = [[UILocalNotification alloc] init];
//configure it (this sets the message to be displayed)
[notification setAlertBody:@"This is my local notification!"];
//the notification will show up in 60 seconds
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:60]];

//queue up the notification
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
//release the object we no longer care about
[notification release];

Вот и все, что нужно, правда.

...