0

有効期限を思い出させるアプリケーションに取り組んでいます。Uilocanotification繰り返し間隔 ( NSMonthCalendarUnitNSDayCalendarUnit、 )を使用して同じことを実装しましたNSDayCalendarUnit

例えば。2012 年 3 月 10 日にローカル通知を設定し、iPad/iPhone からアプリケーションを削除した場合。そして、もう一度アプリを再インストールしますが、再インストールする前に設定されていた古い通知をまだ受け取ります。cancelallNotificationアプリが削除されたとき に可能ですか?

4

1 に答える 1

1

私の推測では、アプリがインストールされているときに一度だけチェックして、これを実行できます。

- (void)cancelAllLocalNotifications

すなわち

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 に答える