ios - 检测本地通知何时触发

标签 ios objective-c uilocalnotification localnotification

有一种方法可以检测 localnotification 何时触发? 例如,我有一个通知在凌晨 12:00 触发,它显示 notification 有办法知道用户是否触摸了 notification。 因为如果用户没有触摸 notification 我想将其他警报设置为在 20 分钟后触发,如果它在触发时没有触摸 notification

最佳答案

在应用委托(delegate)中调用 -(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification 以了解用户何时从通知返回应用。注意:仅当应用程序未关闭(即通过多任务处理关闭)时才会调用此函数。我建议将计时器设置为上午 12:00 以设置另一个通知,如果用户从第一个通知返回到应用程序,则取消第二个通知。

关于ios - 检测本地通知何时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084479/

相关文章:

ios - 如何在 iOS 中设计类似 UITabBarItem 的 UIButton?

ios - 有没有办法查看 AdHoc 应用程序的日志?

ios - 使用 AVAsset 的多图像到视频需要高内存

ios - 安排通知在特定时间触发 - Swift

ios - 我可以使用 UILocalNotifications 和 UNUserNotifications 吗?

ios - UILocalNotification 多次触发 swift

ios - 对不同 View 使用共享类

ios - 渐变背景适用于 iOS 8,但不适用于 iOS 7

iphone - 如何获取字符串的 ASCII 值?

objective-c - 核心显卡-drawRect : not getting called frequently enough