我正在处理一个提醒有效期的申请。我使用Uilocanotification
和重复间隔(NSMonthCalendarUnit
,NSDayCalendarUnit
,NSDayCalendarUnit
)实现了相同的功能。
例如。我已经在03/10/2012设置了本地通知
如果我从iPad / iPhone删除该应用程序。我再次重新安装应用程序我仍然收到重新安装之前设置的旧通知。删除应用时是否可以cancelallNotification
。
答案 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"];
}