Подсчет для регистрации местных уведомлений - PullRequest
0 голосов
/ 02 марта 2012

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

Ответы [ 3 ]

0 голосов
/ 02 марта 2012
[[UIApplication sharedApplication] scheduledLocalNotifications];

приведенный выше код даст вам NSArray всех запланированных локальных уведомлений.

, если вы хотите проверить notifications, зарегистрированный в определенном представлении. Вы должны установить значение в NSDicationary и установить словарь как свойство user info уведомления ... (при создании уведомлений)

тогда вы можете получить массив (первая строка моего ответа), а затем перечислить уведомление и проверить значение словаря и подсчитать результаты

Подробнее здесь: https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html

0 голосов
/ 02 марта 2012

Вы должны убедиться, что ваш контроллер вида не пропущен, и у вас есть 2 запущенных экземпляра (оба будут отвечать на уведомления).

0 голосов
/ 02 марта 2012

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

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