即使应用程序终止,iOS 中的本地通知是否仍然有效?

Will local notification in iOS work even if the app is terminated?

我正在构建一个类似提醒的应用程序,它会通过发出通知来提醒人们在预定的时间服药,要求用户打开该应用程序以获取有关他们应该服用的药物的更多详细信息。我打算使用本地通知而不是推送通知,但只是想知道即使应用程序终止本地通知是否仍然有效(在任务管理器中向上滑动,或者在我的情况下我将应用程序设置为一旦主页按钮被终止点击)。

是的,即使您的应用程序已终止,本地通知也会正常工作。您只需要注册一个本地通知,并指定要触发该通知的日期。

无论您的应用是否终止,本地通知都会在注册日期触发。

最短答案:是的,这是一个如何在您的应用中使用本地通知的示例

UILocalNotification* localNotification = [[UILocalNotification alloc] init]; 
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:60];
localNotification.alertBody = @"Your alert message";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification]

触发日期 属性 会在您想要触发通知时通知系统,即使您的应用已暂停也是如此。

参考:Appcoda!