Мои графики приложений UILocalNotifications будут доставляться его пользователям в разное время выбора пользователя.
Я столкнулся с ситуацией с тем, как управлять параметром applicationIconBadgeNumber в этом сценарии.
Как известно, вы должны установить номер значка в момент создания уведомления. Моя проблема заключается в том, что состояние количества значков может измениться в любое время. Рассмотрим этот сценарий:
1) Пользователь получает 3 уведомления.
2) Пользователь создает новое уведомление, чтобы предупредить ее в определенный момент времени в будущем. Это уведомление несет значение 1 плюс текущее значение значка приложения (3).
3) Пользователь рассказывает о своей деятельности. В процессе своего бизнеса они очищают все 3 уведомления (и, следовательно, номера значков), которые они в настоящее время имеют, просматривая их или иным образом используя приложение.
4) По истечении заданного промежутка времени уведомление появляется в iOS вместе с его ранее вычисленным значением (4, если вы не помните).
5) Значок приложения теперь 4, даже если у пользователя есть только одно фактическое уведомление.
Я искал вверх и вниз, но я не могу найти ответ на этот вопрос, который почти наверняка имеет простой ответ, который я полностью отсутствует. Как решить эту проблему?