After configuring everything in notification center, which allows the app to display the notification, my app's local notification doesn't fire.
Do you encounter the same problem?
more information:
The same app compiled from the same source code a few days ago, which compiled with XCode 4.1 and iOS 4.3 SDK, everything works well.
In addition, the app compiled with old version XCode and iOS SDK, can work on iOS5, after upgrade.
However, the app which compiled with the same code, but XCode 4.2 and iOS5 SDK doesn't work.
Do you have any ideas?
Or is there any special work for iOS5?
The sample code is like:
UIApplication *app = [UIApplication sharedApplication];
NSArray *oldNotifications = [app scheduledLocalNotifications];
// Clear out the old notification before scheduling a new one.
if (0 < [oldNotifications count]) {
[app cancelAllLocalNotifications];
}
// Create a new notification
UILocalNotification *alarm = [[UILocalNotification alloc] init];
if (alarm) {
alarm.fireDate = theDate;
alarm.timeZone = [NSTimeZone defaultTimeZone];
alarm.repeatInterval = NSDayCalendarUnit; //repeat every day
alarm.alertBody = [NSString stringWithFormat:@"alert"];
[app scheduleLocalNotification:alarm];
[alarm release];
}
Thanks,
Michael
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…