Objective c 在iPhone sdk4中以编程方式取消/更新本地通知
我正在开发一个在后台运行的应用程序,背景模式设置为location。在didUpdateLocation:方法中,我想生成本地通知。我希望应用程序仅在查看以前的通知时显示通知。另一个选项是仅显示最新的通知,并以编程方式(即无需用户交互)取消所有以前的通知。请告诉我这是怎么可能的?我想实现同样的目标。最后,我定期显示了几个本地通知。用户必须关闭所有其他文件。没有别的办法。我想达到同样的目的。最后,我定期显示了几个本地通知。用户必须关闭所有其他文件。别无选择。试试这个:Objective c 在iPhone sdk4中以编程方式取消/更新本地通知,objective-c,xcode,notifications,local,ios4,Objective C,Xcode,Notifications,Local,Ios4,我正在开发一个在后台运行的应用程序,背景模式设置为location。在didUpdateLocation:方法中,我想生成本地通知。我希望应用程序仅在查看以前的通知时显示通知。另一个选项是仅显示最新的通知,并以编程方式(即无需用户交互)取消所有以前的通知。请告诉我这是怎么可能的?我想实现同样的目标。最后,我定期显示了几个本地通知。用户必须关闭所有其他文件。没有别的办法。我想达到同样的目的。最后,我定期显示了几个本地通知。用户必须关闭所有其他文件。别无选择。试试这个: UIAppl
UIApplication *app = [UIApplication sharedApplication];
NSArray *oldNotifications = [app scheduledLocalNotifications];
// Clear out the old notification before scheduling a new one.
if ([oldNotifications count] > 0) {
[app cancelAllLocalNotifications];
}
试试这个:
UIApplication *app = [UIApplication sharedApplication];
NSArray *oldNotifications = [app scheduledLocalNotifications];
// Clear out the old notification before scheduling a new one.
if ([oldNotifications count] > 0) {
[app cancelAllLocalNotifications];
}