草庐IT

localNotif

全部标签

ios - cancelAllLocalNotifications 与多个 LocalNotifications

我有一个场景,我安排了两个单独的LocalNotifications。一个设置为在午夜十点开火,另一个每小时开火一次。我可以通过在安排通知时设置通知的UserInfo来区分它们。对于每小时通知,每次通知触发时,我都会在CoreData中创建一个项目。但问题是,对于每小时通知,每次触发时我都会在核心数据中获得很多额外的项目。我没有调用以下代码行,因为调用它似乎也取消了本应在午夜后触发的通知。[[UIApplicationsharedApplication]cancelAllLocalNotifications];当我有多个计划的LocalNotifications时,我应该如何使用can

ios - 无法在处理 localNotification 操作时从 AppDelegate 发布通知

在我的应用程序委托(delegate)中,我正在尝试设置LocalNotificationActionHandler以执行segue并将通知发送到目标ViewController以触发该类中的函数,但沿线的某个地方未正确发布或接收通知。值得注意的是此时目标ViewController还没有被初始化。这是我目前的代码:来自AppDelegate的片段:funcapplication(application:UIApplication,handleActionWithIdentifieridentifier:String?,forLocalNotificationnotification:

ios - 设备重启时的 LocalNotification

我有一个iOS应用程序,它每4小时左右触发一次本地通知。这似乎按预期成功运行。不过,我担心的是如果用户重新启动设备该怎么办。任何现有的本地通知是否仍然存在?以下是我如何触发本地通知:varlocalNotification:UILocalNotification=UILocalNotification()localNotification.alertAction="report_alarm"localNotification.alertBody="Pleasefilereport"localNotification.fireDate=NSDate(timeIntervalSinceNo

android - 带有 AlarmManager 和 BroadcastReceiver 的 LocalNotification 未在 Android O (oreo) 中启动

我的本地通知在SDK26之前的Android上运行但在AndroidO中,我收到以下警告,并且广播接收器没有被触发。W/BroadcastQueue:Backgroundexecutionnotallowed:receivingIntent{act=package.name.action.LOCAL_NOTIFICATIONcat=[com.category.LocalNotification]flg=0x14(hasextras)}topackage.name/com.category.localnotifications.LocalNotificationReceiver据我所知,