Как отключить UILocalNotification в iPhone на какое-то время? - PullRequest
0 голосов
/ 11 ноября 2011

Я реализовал одно приложение iphone с напоминанием, в котором я использовал локальное уведомление для напоминания.

В этом приложении их одно функциональное оповещение вкл / выкл.

Таким образом, когда пользователь включен, то пользовательполучить уведомление, и если оно выключено, то пользователь может получить уведомление.

Я сделал поиск в Google, но не получил успеха.

Можете ли вы дать мне представление о том, возможно это или нет.

Спасибо заранее

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Я считаю, что вы знаете, как работает UISwitch, в соответствии с положением переключателя

      UILocalNotification *localNotif;
     //if switch is on 
     localNotif = [[UILocalNotification alloc] init];

    //else if localNotif is not equal to null then 
     localNotif = nil;

Вы можете запустить таймер, который постоянно проверяет положение переключателя и выполняет вышеуказанные действия, которые зависят от вашего кодирования.

0 голосов
/ 11 ноября 2011

У вас есть другие уведомления в вашем приложении.

Если в вашем приложении нет других уведомлений, кроме

Сделай одну вещь,

При выключении - отменить все уведомления
- рассчитать разницу во времени текущего времени и время срабатывания вашего уведомления. установите это в некоторую переменную.

при включении - перенесите ваше Уведомление на основе времени, которое вы сэкономили ранее.

...