Commit 064a9bd0 by Sebastián Katzer

Damn...

parent 856646fe
...@@ -103,19 +103,31 @@ ...@@ -103,19 +103,31 @@
{ {
double timestamp = [[options objectForKey:@"date"] doubleValue]; double timestamp = [[options objectForKey:@"date"] doubleValue];
NSString* msg = [options objectForKey:@"message"]; NSString* msg = [options objectForKey:@"message"];
NSString* title = [options objectForKey:@"title"]; NSString* title = [options objectForKey:@"title"];
NSString* sound = [options objectForKey:@"sound"]; NSString* sound = [options objectForKey:@"sound"];
NSString* repeat = [options objectForKey:@"repeat"]; NSString* repeat = [options objectForKey:@"repeat"];
NSInteger badge = [[options objectForKey:@"badge"] intValue]; bool hasAction = ([[options objectForKey:@"hasAction"] intValue] == 1)?YES:NO;
NSInteger badge = [[options objectForKey:@"badge"] intValue];
NSDate* date = [NSDate dateWithTimeIntervalSince1970:timestamp]; NSDate* date = [NSDate dateWithTimeIntervalSince1970:timestamp];
UILocalNotification* notification = [[UILocalNotification alloc] init];
UILocalNotification* notification = [[UILocalNotification alloc] init];
notification.fireDate = date;
notification.timeZone = [NSTimeZone defaultTimeZone]; notification.fireDate = date;
notification.repeatInterval = [[[self repeatDict] objectForKey: repeat] intValue]; notification.timeZone = [NSTimeZone defaultTimeZone];
notification.alertBody = title ? [NSString stringWithFormat:@"%@\n%@", title, msg] : msg; notification.repeatInterval = [[[self repeatDict] objectForKey: repeat] intValue];
notification.soundName = sound;
if ([msg isEqualToString:@""]) {
//No message, we just want to update the badge
notification.alertBody = nil;
} else {
notification.alertBody = title ? [NSString stringWithFormat:@"%@\n%@", title, msg] : msg;
}
if ( ! [sound isEqualToString:@""]) {
notification.soundName = sound;
}
notification.hasAction = hasAction;
notification.applicationIconBadgeNumber = badge; notification.applicationIconBadgeNumber = badge;
return notification; return notification;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment