0

我正在开发一个提醒到期日期的应用程序。我已经使用Uilocanotification重复间隔(,,,NSMonthCalendarUnitNSDayCalendarUnit实现了相同的功能NSDayCalendarUnit

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

4

1 回答 1

1

我的猜测是你可以只检查你的应用程序何时安装并运行:

- (void)cancelAllLocalNotifications

IE

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if([defaults objectForKey:@"FIRST-TIME-CHECK"] == null){
      [[UIApplication sharedApplication] cancelAllLocalNotifications];
      [defaults setValue:@"WHATEVER" forKey:@"FIRST-TIME-CHECK"];
}
于 2012-09-12T15:18:56.397 回答