2015-03-17 4 views
0

Я застрял, чтобы удалить нажатое push-уведомление из панели уведомлений.Программно удалить удаленные APNS из панели уведомлений

Я уже пробовал использовать этот код:

[UIApplication sharedApplication].applicationIconBadgeNumber = 1; 
[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 

Это удалит все уведомления из панели уведомлений может ли один помочь мне то же самое.

Я искал последние дни, но не нашел (а) решение проблемы.

+0

Вы хотите удалить только специальное уведомление и оставить все остальное? –

+0

да Fahim застрял последние 2 дня у вас есть решение, ответьте мне – peeyush

+0

проверьте мой ответ ... у него есть некоторая работа ... его проблема с Apple, и мы должны использовать другой способ ее решения .. –

ответ

0

Я считаю, что вы просто хотите удалить нажатый push из списка push & не все уведомления.

По умолчанию Apple сделала это. Когда вы нажимаете на одно push-уведомление, оно удаляет все уведомления.В коде, что вы делаете, просто указывается номер значка приложения, который не имеет ничего общего с push-уведомлением.

Я считаю, что вы хотите удалить только постукиваемый толчок и сохранить остальное, как есть. Правильно?

Ну, это можно сделать, но у него много работы.

  1. Когда наступает приход, сохраните данные локально.
  2. Когда вы нажимаете push, удалите этот push из локальных данных.
  3. Когда вы закрываете приложение, отправьте локальный push, используя ваши локальные данные.

Примечание. Чтобы сохранить номер значка, вам необходимо обновить информацию о том, что читается.

+0

спасибо за ваше время, но не решили мою проблему. – peeyush

+0

вот как работает SO ... Я не могу дать вам весь код и прямые ответы. Какой мой ответ является своего рода точками, которые помогут ... Вы должны реализовать эти ... –