Достаточно просто, у меня есть приложение, которое должно отправить уведомление, но оно не будет выполнено, если приложение находится на самом переднем плане. Из ссылки класса NSUserNotificationCenter:Какао: Принуждение NSUserNotification, когда приложение находится на переднем плане
Уведомления центра пользователя оставляет за собой право решать, если доставлено уведомление пользователя представлено пользователю. Например, он может подавить уведомление , если приложение уже находится в самом начале (делегат может переопределить это действие).
Из того, что я могу собрать это имеет отношение к методу userNotificationCenter:shouldPresentNotification:
, который показан в ссылке протокола NSUserNotificationCenterDelegate, но я не могу понять, как его реализовать. Я уже установил свой класс как NSUserNotificationCenterDelegate, так что это не так.
Любые идеи?
EDIT: В классе я поставил как NSUserNotificationCenterDelegate я использую это, чтобы попытаться переопределить оригинальный метод, который по умолчанию, как NO, если приложение является самым передним:
- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)center shouldPresentNotification:(NSUserNotification *)notification {
return YES;
}
Но ничего не происходит.
Осмотрев еще немного, я нашел ответ здесь: Http: // StackOverflow .com/вопросы/11814903/отправить уведомление к горно-лев-уведомление-центр – Elbimio