应用程序是不是可以在后台知道 UILocalNotification 何时发生?

Posted

技术标签:

【中文标题】应用程序是不是可以在后台知道 UILocalNotification 何时发生?【英文标题】:is it possible for an app to know when UILocalNotification happens while in the background?应用程序是否可以在后台知道 UILocalNotification 何时发生? 【发布时间】:2015-02-19 22:00:20 【问题描述】:

如果应用程序在后台处理本地通知,有什么办法吗?使用 application:didReceiveLocalNotification: 应用程序必须在前台。远程通知有 application:didReceiveRemoteNotification:fetchCompletionHandler: 用于处理来自后台的通知。有什么想法吗?

【问题讨论】:

【参考方案1】:

只有当用户选择通过警报进入应用时,本地通知才会唤醒处于后台的应用。远程通知等后台处理程序不可用。本地通知的主要目的是作为计时器或日历事件等的提醒,我相信您可以通过其他方式解决您的问题。

【讨论】:

以上是关于应用程序是不是可以在后台知道 UILocalNotification 何时发生?的主要内容,如果未能解决你的问题,请参考以下文章

如何知道应用程序是不是从 SwiftUI 中的后台删除?

UILocalNotification 结束日期

进入后台状态时是不是可以在 iOS 4 设备上运行 NSThread 或 NSTimer?

如何在后台连续运行 C# 控制台应用程序

后台抓取导致应用程序冻结而不是前台抓取

收到 applicationDidEnterBackground 时退出应用程序而不是进入后台