scheduleLocalNotification не работает для приложений джейлбрейка?
У меня есть приложение, которое звонитscheduleLocalNotification
, но он не работает при установке/Applications вместо/var/mobile/Applications:
- (void) doNotify
{
// this doesn't work when app is in /Applications but does in /var/mobile/Applications
UILocalNotification * theNotification = [[UILocalNotification alloc] init];
theNotification.alertBody = @"Finished processing.";
theNotification.alertAction = @"Ok";
theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:1];
[[UIApplication sharedApplication] scheduleLocalNotification:theNotification];
NSLog(@"notification scheduled: %@", theNotification);
}
Я старалсяpresentLocalNotification
вместо этого в случае, если это была проблема времени.
Я реализовалdidReceiveLocalNotification
в делегате приложения, чтобы увидеть, вызывается ли это вместо этого, но это было не так, оно вызывалось только тогда, когда приложение находится на переднем плане, как должно.
Если я верну приложение в/var/mobile/Applicationsработает как надо. Я использую Xcode 4.2.1 и работаю с iOS 5.1.1 на iPhone 4S и iPod Touch 4g
EDIT: Приложение может работать в фоновом режиме, потому что это музыкальное приложение