草庐IT

uilocalnotification

全部标签

ios - UILocalNotification - App 未运行时如何处理?

我现在已经在两个不同的应用程序中实现了UILocalNotifications。一个使用位置服务,这意味着如果它被杀死,它(通常)会重新启动(所以这不是什么大问题)。但是,在另一个应用程序中,我根据时间安排了一个UILocalNotification。在这种情况下,我遇到了一个大问题。如果我安排了一个通知,然后应用程序被终止,内存被推出,手机关闭然后再次打开,我无法在打开应用程序时“自动”查看旧通知。这是有效的工作流程(应用程序在后台运行):启动应用;应用程序时间表通知;关闭应用程序;应用程序正在后台运行接收本地通知;一开始忽略它;从顶部(状态栏)拉出下拉菜单;触摸通知以启动应用结果:

ios - UILocalNotification 应该在每个工作日重复,但也会在周末触发

我有一个UILocalNotification,应该从周一到周五每天触发一次,但周末不会触发。我认为将通知的repeatInterval属性设置为NSWeekdayCalendarUnit可以完成此操作。对我来说可悲的是,我的通知在周末仍在触发。谁能建议为什么?这是我的代码:UILocalNotification*localNotification=[[UILocalNotificationalloc]init];localNotification.alertAction=@"View";localNotification.alertBody=NSLocalizedString(@"A

ios - 当通过在警报上滑动将应用程序带到前台时,UILocalNotification 不会停止声音

当我的应用程序在后台接收到网络消息时,它会创建一个带有声音的UILocalNotification并调用presentLocalNotificationNow。UILocalNotification*localNotif=[[UILocalNotificationalloc]init];localNotif.alertBody=[NSStringstringWithFormat:@"%@:\r%@\r%@",NSLocalizedString(@"XXXXXXXXXXX",nil),XXXXX,XXXXXXXXXXX];localNotif.alertAction=NSLocalize

objective-c - 如何从自定义类创建和取消唯一的 UILocalNotification?

目前我有一个带闹钟的计时器(本地通知)。我想从这段代码创建一个计时器类来创建多个计时器和通知(最多5个),我正在努力研究如何使用类方法创建和取消唯一通知。-(UILocalNotification*)startAlarm{[selfcancelAlarm];//clearanypreviousalarmsalarm=[[UILocalNotificationalloc]init];alarm.alertBody=@"alertmsg"alarm.fireDate=[NSDatedateWithTimeInterval:alarmDurationsinceDate:startTime];

iphone - 自定义警报的 UILocalNotification 重复间隔(星期日、星期一、星期二、星期三、星期四、星期五、星期六)

我正在使用UILocalNotification进行报警。我有一个基于工作日(星期日、星期一、星期二、星期三、星期四、星期五、星期六)重复的自定义选项。这么多应用程序都做了这个过程。我尽力了。但我无法让它工作。请你们帮帮我.... 最佳答案 您不能使用UILocalNotification设置自定义重复间隔.之前有人问过这个问题(见下文),但只提供了有限的选项。repeatIntervalparameter是一个枚举类型,它限于specificvalues.您不能将这些枚举相乘并获得这些间隔的倍数。您不能在您的应用中设置超过64个本

iphone - 以编程方式从通知托盘中删除 UILocalNotification

有没有办法以编程方式从通知托盘中删除/关闭UILocalNotification。我能够取消从中删除通知的通知[[UIApplicationsharedApplication]scheduledLocalNotifications]这是我需要做的我需要在执行操作后(即在用户点击通知后)从NotificationTray中关闭UILocalNotification编辑:我可以从NSNotificationCenter中删除通知。我想从NotificationTray中删除特定通知。就像用户按下清除按钮以清除属于特定应用程序的所有通知一样。 最佳答案

ios - UILocalNotification 在 iOS 10 中被弃用

这可能是一个提前的问题,但我想知道在iOS10中使用什么代替UILocalNotification。我正在开发一个部署目标为iOS8的应用程序,所以可以使用UILocalNotification? 最佳答案 是的,您可以使用UILocalNotification,旧的API也适用于iOS10,但我们最好改用UserNotifications框架中的API。还有一些新功能,您只能与iOS10用户通知框架一起使用。这也发生在远程通知上,有关更多信息:Here.新功能:现在您也可以在iOS10的应用程序处于前台时显示提醒、声音或增加角标(

ios - 请求用户允许在 iOS 8 中接收 UILocalNotifications

我已经在AppDelegate中使用这个设置了本地通知:-(void)applicationDidEnterBackground:(UIApplication*)application{UILocalNotification*notification=[[UILocalNotificationalloc]init];[notificationsetAlertBody:@"WatchtheLatestEpisodeofCCA-TV"];[notificationsetFireDate:[NSDatedateWithTimeIntervalSinceNow:5]];[notificatio

ios - 如何在 Swift 中使用 UILocalNotification

我想弄清楚如何在swift中设置UILocalNotification,但我运气不佳。我正在尝试这个:varnotification=UILocalNotification()notification.timeZone=NSTimeZone.defaultTimeZone()vardateTime=NSDate.date()notification.fireDate(dateTime)notification.alertBody("Test")UIApplication.sharedApplication().scheduleLocalNotification(notification

swift - 尝试实现 beginBackgroundTaskWithExpirationHandler 和 UILocalNotification

当我的应用程序进入后台时,我的AppDelegate中有以下代码:varbackgroundUpdateTask:UIBackgroundTaskIdentifier!funcbeginBackgroundUpdateTask(){self.backgroundUpdateTask=UIApplication.sharedApplication().beginBackgroundTaskWithExpirationHandler({self.endBackgroundUpdateTask()})}funcendBackgroundUpdateTask(){UIApplication.s