Начиная с iOS 11.2, очистка одного уведомления из моего приложения, похоже, очищает их все. Я не могу понять, что происходит, так как код не был изменен.
Мои UNNotificationRequest
созданы с универсальными уникальными идентификаторами GUUID (поскольку мое приложение позволяет пользователям создавать несколько предупреждений на основе одного и того же типа напоминания).
Что я должен делать неправильно?
UNMutableNotificationContent *alertContent = [[UNMutableNotificationContent alloc] init];
alertContent.categoryIdentifier = ALERT_CATEGORY_ALERTS;
alertContent.body = task.title;
alertContent.userInfo = ... a dictionary of stuff
...
NSDateComponents *dateCompos = [localGregCal components:NSCalendarUnitYear | NSCalendarUnitMonth
| NSCalendarUnitDay | NSCalendarUnitHour |
NSCalendarUnitMinute | NSCalendarUnitSecond fromDate:deliveryDate];
UNCalendarNotificationTrigger *alertTrigger = [UNCalendarNotificationTrigger
triggerWithDateMatchingComponents:dateCompos repeats:NO];
UNNotificationRequest *notifRequest = [UNNotificationRequest requestWithIdentifier:NEW_GUUID
content:alertContent trigger:alertTrigger];