KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm using NSUserNotification to display notifications. This is working fine. The problem is that when you click on a notification: The apps notifications are not removed from the notification center. The app (when minimized) does not open. Anyone familiar with the NSUserNotification who can offer some pointers? notice.m #import "Notice.h" @implementation Notice - (void) notify:(NSDictionary *)message { NSLog(@"Notification - Show it"); NSUserNotification *notification = [[NSUserNotification alloc] init]; [notification setTitle:[message valueForKey:@"title"]]; [notification setInformativeText:[message valueForKey:@"content"]]; [notification setDeliveryDate:[NSDate dateWithTimeInterval:0 sinceDate:[NSDate date]]]; [notification setSoundName:NSUserNotificationDefaultSoundName]; NSUserNotificationCenter *center = [NSUserNotificationCenter defaultUserNotificationCenter]; [center scheduleNotification:notification]; } - (void) userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification { NSLog(@"Notification - Clicked"); notification=nil; [center removeDeliveredNotification: notification]; } #pragma mark WebScripting Protocol + (BOOL) isSelectorExcludedFromWebScript:(SEL)selector { if (selector == @selector(notify:)) return NO; return YES; } + (NSString*) webScriptNameForSelector:(SEL)selector { id result = nil; if (selector == @selector(notify:)) { result = @"notify"; } return result; } // right now exclude all properties (eg keys) + (BOOL) isKeyExcludedFromWebScript:(const char*)name { return YES; } @end Thank you
Tags (comma-separated)
Save Edits
Cancel