0

通知がキャンセルされた後も発火しています。キャンセル方法を確認してみたところ、正解でした。

通知をキャンセルすると、翌日に通知が再び発生する

- (void)cancelNotification:(int)bookID
{
    NSArray *notifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
    NSLog(@"Cancelling... Before %d",[[[UIApplication sharedApplication]scheduledLocalNotifications]count]);

    for (UILocalNotification *notification in notifications)
    {

        int notifRemedyId = [[notification.userInfo objectForKey:@"kRemindMeNotificationRemedyIDKey"]intValue];

        NSLog(@"remedyID  : %d",remedyId);
        NSLog(@"notifyId : %d",notifRemedyId);
        if (remedyId == notifRemedyId)
        {
            [[UIApplication sharedApplication] cancelLocalNotification:notification];
        }

    }

}

repeatInterval.should repeatInterval プロパティが削除されたためだと考えています。

だから私はどこが間違っているのか知りたかった。

4

1 に答える 1