我正在做一个应用程序/因为我想在应用程序处于 sleep 模式时收到通知。首先它检查条件是否满足条件然后通知将上升。为此,我的代码是
if ((f >= [babycrydefault floatForKey:@"keyToSlidervalue"])) {
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
localNotif.timeZone = [NSTimeZone defaultTimeZone];
localNotif.soundName = @"baby_cry-1.wav";
localNotif.alertLaunchImage=@"baby.png";
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
[localNotif release];
}
当我使用此代码时,我没有收到任何通知。因此,如果有任何错误,请通知我。
最佳答案
第一件事:我认为您不希望代码在后台执行时执行 :-) 即使您希望代码执行,代码也不会执行。
第二件事:如果您不设置 fireDate
通知将立即被解雇。如果在您的应用程序运行时触发通知,则不会显示警报。只是 application:didReceiveLocalNotification:
您的应用委托(delegate)中的方法将被触发。
关于iphone - 如何获得通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420639/