Один из способов, которым я могу думать об этом, - это вести подсчет внутри, а когда вы создаете каждое уведомление, присваивайте ему правильное свойство значка.Поэтому, если вы знаете, что уведомление 1 будет срабатывать до уведомления 2, назначьте первое 1, а второе 2. Это решит ваши проблемы, как указано выше.
Если пользователь запустит приложение послеУведомление 1, но до уведомления 2, и избавляется от первого значка «1», затем вы можете переназначить свойства значка для всех оставшихся уведомлений.Это больше работы, чем делать прямое + = 1, но если у кого-то еще нет лучшей идеи, я думаю, что это способ сделать это.