本地通知被替换
Posted
技术标签:
【中文标题】本地通知被替换【英文标题】:Local Notification getting replaced 【发布时间】:2014-08-31 15:22:07 【问题描述】:每当我的应用在后台接收重要的位置更新时,我都会显示本地通知。由于某种原因,通知每次都会覆盖以前的通知。我想保留屏幕上显示的所有本地通知,直到用户打开应用程序。我该怎么做?
这是我的代码:
NSString *message = [NSString stringWithFormat:@"Distance %.1f km",self.calculatedDistance];
[notification setAlertBody:message];
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:1]];
[notification setTimeZone:[NSTimeZone defaultTimeZone]];
NSDictionary *infoDict = [NSDictionary dictionaryWithObject:message forKey:@"msg"];
notification.userInfo = infoDict;
[[UIApplication sharedApplication] setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];
【问题讨论】:
【参考方案1】:替换:
[[UIApplication sharedApplication] setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];
与:
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
【讨论】:
以上是关于本地通知被替换的主要内容,如果未能解决你的问题,请参考以下文章