草庐IT

UILocalNotification

全部标签

ios - UILocalNotification 不工作

我正在尝试制作一个聊天应用程序,当您与另一个人交谈并收到来自另一个人的消息时,您会显示一个本地通知。到目前为止,我在我看来实现了这一点:else{//incasetheuserthatsentthemessage//isnotthesameastheoneyouarecurrentlytalkingtovarpartOfIt=msg.componentsSeparatedByString("\n")[1].componentsSeparatedByString(":")[6]asNSStringvartuple=(partOfIt,fromuser)println("openupane

ios - UILocalNotification 和 applicationIconBadgeNumber 的良好模式

我的应用安排UILocalNotifications在用户选择的不同时间传送给它的用户。我遇到了如何在这种情况下管理applicationIconBadgeNumber的情况。我们知道,您必须在创建通知时设置角标(Badge)编号。我的问题是角标(Badge)数量的状态可以随时改变。考虑这种情况:1)用户收到3条通知。2)用户创建一个新的通知以在将来的给定时间点提醒她。此通知包含值1加上应用程序角标(Badge)的当前值(3)。3)用户开始他们的业务。在他们的业务过程中,他们通过查看通知或以其他方式使用该应用程序清除了他们当前拥有的所有3个通知(以及角标(Badge)编号)。4)在给定

iphone - UILocalNotification 的警报 Action 代码

UILocalNotification*notif=[[clsalloc]init];notif.fireDate=[self.datePickerdate];notif.timeZone=[NSTimeZonedefaultTimeZone];notif.alertBody=@"Didyouforgetsomething?";notif.alertAction=@"Showme";如果用户点击“showme”,应用程序应该会打开,他应该会收到提醒。我应该在哪里写这段代码?如果可能的话,请给我一些代码 最佳答案 根据触发通知时应用的

objective-c - IOS UILocalNotification 在我的应用程序被删除后生效......如何处理这些通知?

我想知道如何处理使用我的应用程序创建但该应用程序随后被删除的UILocalNotifications。假设在创建了一些通知之后,用户决定删除该应用程序,但我注意到即使删除了该应用程序,通知仍然存在并且它们仍然会在正确的时间触发,但这对我来说没有意义因为该应用程序不再存在于手机中。我知道这是怎么可能的,但我想知道当用户决定摆脱我的应用程序时是否有办法删除此类通知?如果正在更新应用程序,是否也会发生这种情况?谢谢。 最佳答案 另一种方法是使用APNS(远程通知)代替本地通知。这样,一旦您的应用被删除,推送的通知将不会再到达设备,也不会引

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中删除特定通知。就像用户按下清除按钮以清除属于特定应用程序的所有通知一样。 最佳答案