Увольнение / обновление локального уведомления программно в iPhone SDK4 - PullRequest
1 голос
/ 01 октября 2010

Я работаю над приложением, которое работает в фоновом режиме с backgroundmode, установленным в location. В didUpdateToLocation: метод я хочу создать локальное уведомление. Я хочу, чтобы приложение показывало уведомление только после просмотра предыдущего уведомления. Другой вариант - показывать только последние уведомления и отклонять все предыдущие уведомления программным способом (т.е. без взаимодействия с пользователем). Подскажите пожалуйста как это возможно?

Ответы [ 2 ]

5 голосов
/ 27 марта 2011

Попробуйте это:

        UIApplication *app = [UIApplication sharedApplication];
    NSArray *oldNotifications = [app scheduledLocalNotifications];

    // Clear out the old notification before scheduling a new one.
    if ([oldNotifications count] > 0) {
        [app cancelAllLocalNotifications];
    }
0 голосов
/ 25 марта 2011

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

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