我正在开发一个提醒到期日期的应用程序。我已经使用Uilocanotification
重复间隔(,,,NSMonthCalendarUnit
)NSDayCalendarUnit
实现了相同的功能NSDayCalendarUnit
。
例如。我在 2012 年 3 月 10 日设置了本地通知,如果我从 iPad/iPhone 删除应用程序。我再次重新安装应用程序我仍然收到重新安装之前设置的旧通知。是否可以cancelallNotification
删除应用程序。
我正在开发一个提醒到期日期的应用程序。我已经使用Uilocanotification
重复间隔(,,,NSMonthCalendarUnit
)NSDayCalendarUnit
实现了相同的功能NSDayCalendarUnit
。
例如。我在 2012 年 3 月 10 日设置了本地通知,如果我从 iPad/iPhone 删除应用程序。我再次重新安装应用程序我仍然收到重新安装之前设置的旧通知。是否可以cancelallNotification
删除应用程序。
我的猜测是你可以只检查你的应用程序何时安装并运行:
- (void)cancelAllLocalNotifications
IE
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if([defaults objectForKey:@"FIRST-TIME-CHECK"] == null){
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[defaults setValue:@"WHATEVER" forKey:@"FIRST-TIME-CHECK"];
}