【发布时间】:2015-08-28 12:52:19
【问题描述】:
我正在 iOS 中制作一个应用程序,它将在计时器上发送本地通知。当应用程序处于后台状态时它可以正常工作,但是当它被终止并完全关闭时它就不能工作。
发生这种情况后是否仍要发送本地通知?
提前致谢。
【问题讨论】:
标签: ios objective-c xcode swift
我正在 iOS 中制作一个应用程序,它将在计时器上发送本地通知。当应用程序处于后台状态时它可以正常工作,但是当它被终止并完全关闭时它就不能工作。
发生这种情况后是否仍要发送本地通知?
提前致谢。
【问题讨论】:
标签: ios objective-c xcode swift
当然可以,如果您安排本地通知,即使您终止应用程序也会触发。
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];
...对我来说就像一个魅力。
【讨论】:
本地通知可以在应用终止或关闭时发送,但必须在应用运行时安排。您可以为将来的通知设置fireDate,安排它,无论应用程序是否正在运行,它都会发送。
【讨论】: