У меня есть приложение, которое получает удаленные уведомления APN, когда приложение находится в фоновом режиме. Если стиль уведомления - это баннеры, он отлично работает.Очистить оповещения для удаленного APN
Однако, когда стиль уведомления является предупреждением и принимает 10 APN, пользователь должен убрать последующие окна предупреждений после выбора «запуска» для первого предупреждения.
Есть ли способ очистить предупреждения после запуска приложения?
Я попробовал следующее applicationDidBecomeActive: и applicationWillEnterForeground:
[application cancelAllLocalNotifications];
application.applicationIconBadgeNumber = 0;
Но это не работает. У кого-нибудь еще есть эта проблема?
Кроме того, я знаю, что это возможно, потому что WhatsApp способен это сделать.
Спасибо!
Не выдвигайте уведомления, которые не отображаются в качестве предупреждений, когда приложение, которое они представляют, находится на переднем плане? Мне кажется, что, как только пользователь нажимает «Просмотр» в одном из уведомлений, ваше приложение должно молча проглотить остальные уведомления. –
Извините, я забыл упомянуть, что когда приложение находится в фоновом режиме при приеме удаленных APN. Я предположил, что уведомления должны быть проглочены, но здесь это не так ... –