scheduledLocalNotifications
全部标签 我目前安排本地通知在每天下午6点出现一次,前提是用户当天尚未打开该应用程序。如果用户已经加载了应用程序,那么我想取消当天的通知并在明天下午6点安排一个新通知。通知显示正确,但是,当我尝试迭代计划通知列表(这不是我在应用程序中拥有的唯一本地通知)时,[[UIApplicationsharedApplication]scheduledLocalNotifications]数组始终为空。下面是给我带来麻烦的代码片段://SeeifweneedtocreatealocalnotificationtotelltheuserthattheycanreceiveadailyrewardNSArray
即使我之前添加了一个新的本地通知,该属性也是空的。我发现了很多帖子(只有oneonstackoverflow)-但没有人解决过这个问题。我没用的是,我想删除本地通知。这就是为什么我要遍历数组并比较要删除的通知的哈希值和当前的迭代器对象。通知正确触发。给数组添加通知UIApplication.sharedApplication().scheduleLocalNotification(newNotification)读取数组fornotificationinapplication.scheduledLocalNotifications{ifnotification.hashValue==h
这有可能吗?UIApplication'sscheduledLocalNotifications似乎没有返回已经发送到用户通知中心的通知,所以我认为这可能是设计使然,但我找不到任何有据可查的证据。有人知道吗?谢谢!编辑:发现这个:YoucancancelaspecificschedulednotificationbycallingcancelLocalNotification:ontheapplicationobject,andyoucancancelallschedulednotificationsbycallingcancelAllLocalNotifications.Bothof
这有可能吗?UIApplication'sscheduledLocalNotifications似乎没有返回已经发送到用户通知中心的通知,所以我认为这可能是设计使然,但我找不到任何有据可查的证据。有人知道吗?谢谢!编辑:发现这个:YoucancancelaspecificschedulednotificationbycallingcancelLocalNotification:ontheapplicationobject,andyoucancancelallschedulednotificationsbycallingcancelAllLocalNotifications.Bothof
目前,我正在遍历所有预定的本地通知,以根据userInfo字典对象中的值查找“匹配项”。当我设置了30多个本地通知时,这似乎非常慢。有没有办法在不遍历数组的情况下访问单个本地通知?这是我的:NSArray*notificationArray=[[UIApplicationsharedApplication]scheduledLocalNotifications];UILocalNotification*row=nil;for(rowinnotificationArray){NSDictionary*userInfo=row.userInfo;NSString*identifier=[u
我正在尝试将我的应用程序更新到iOS8。在一个函数中,我以这种方式安排本地通知(我已经检查过firedate和通知的所有其他部分都是正确的):[[UIApplicationsharedApplication]scheduleLocalNotification:localNotification];然后我使用这段代码打印预定的本地通知:NSLog(@"notifications%@",[UIApplicationsharedApplication].scheduledLocalNotifications);但是数组[UIApplicationsharedApplication].sche