我正在iOS中创建一个应用程序,它会在计时器上发送本地通知。当应用程序处于后台状态时,它可以正常工作,但在终止和完全关闭时不起作用。
当发生这种情况时,仍然会发送本地通知吗?
提前致谢。
答案 0 :(得分:11)
当然有可能,如果您安排本地通知,即使您终止应用也会触发。
UILocalNotification *_localNotification = [[UILocalNotification alloc] init];
_localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:_value];
_localNotification.timeZone = [NSTimeZone defaultTimeZone];
_localNotification.alertBody = @"Beep... Beep... Beep...";
_localNotification.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication]scheduleLocalNotification:_localNotification];
......对我来说就像是一种魅力。
答案 1 :(得分:4)
当应用程序终止或关闭时,可以发送本地通知,但必须在应用程序运行时安排它们。您可以在将来为通知设置fireDate
,安排通知,无论应用是否正在运行,都会发送通知。
答案 2 :(得分:-1)