2012-05-10 3 views
0

Я использую локальное уведомление в своем приложении, но у меня проблема с правильной обработкой.Местное уведомление iPhone в разных приложениях

Когда приложение работает и активно, в didReceiveLocalNotification Я могу получить пользовательские настройки от NSUserDefaults и обрабатывать повторяющееся уведомление и отменить его, если дата огня не является днем, когда он должен срабатывать, или показывать предупреждение, если это правильная дата ,

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

Вопрос
Когда приложение не работает, а когда приложение неактивно, как я могу получить доступ к NSUserDefaults и отменить уведомление до оповещения Обнаруживаются?

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

ответ

0

Вы не можете. a UILocalNotification обрабатывается iOS, а не вашим приложением. Только когда ваше приложение активно, уведомление получает прямое нажатие на ваше приложение. Во всех остальных случаях os просто покажет уведомление.

+0

hmm ... так что, если я создаю уведомление, которое будет уволиться каждый день, они будут всегда уволены и показаны, если приложение не работает, и не сможет их отменить программным путем? Это нелепо! :( – micadelli

+0

Да, это то, что там есть. Чтобы можно было предупредить пользователя о чем-то. Думаю, вы используете 'UILocalNotification' для чего-то, в чем они не предназначены для использования. Таким образом, это не так смешно. – rckoenes

+0

пытается для запуска повторного будильника, уведомления и отмены его, если пользователь отключил уведомления из настроек моего приложения. Любые предложения по другому подходу? – micadelli