删除应用时是否可以取消所有通知?

时间:2012-09-12 14:37:10

标签: ios cocoa-touch notifications uilocalnotification

我正在处理一个提醒有效期的申请。我使用Uilocanotification和重复间隔(NSMonthCalendarUnitNSDayCalendarUnitNSDayCalendarUnit)实现了相同的功能。

例如。我已经在03/10/2012设置了本地通知  如果我从iPad / iPhone删除该应用程序。我再次重新安装应用程序我仍然收到重新安装之前设置的旧通知。删除应用时是否可以cancelallNotification

1 个答案:

答案 0 :(得分:1)

我的猜测是,您可以在安装应用时进行一次性检查并运行:

- (void)cancelAllLocalNotifications

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if([defaults objectForKey:@"FIRST-TIME-CHECK"] == null){
      [[UIApplication sharedApplication] cancelAllLocalNotifications];
      [defaults setValue:@"WHATEVER" forKey:@"FIRST-TIME-CHECK"];
}