Поймать push-уведомления, если пользователь записывает «закрыть» в предупреждении - PullRequest
0 голосов
/ 24 февраля 2012

Я занимаюсь разработкой приложения, использую push-уведомления, отправляю push-сообщения из приложения asp.net, и все в порядке, но возникает проблема, когда я хочу перехватить уведомление в xcode.Я знаю, чтобы поймать эту информацию, я должен использовать этот метод

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

Но он работает только тогда, когда пользователь записывает «представление» в предупреждении или когда приложение находится на переднем плане.Мне нужно каждый раз сохранять сообщение в моей основной базе данных, но я не могу этого сделать, если пользователь записывает «закрыть» в предупреждении.Есть ли способ получить решение для моей проблемы?

Спасибо.

1 Ответ

0 голосов
/ 24 февраля 2012

Если приложение находится на переднем плане, то да, ваш код может быть автоматически уведомлен. Если ваше приложение не работает или работает в фоновом режиме, пользователь должен «просмотреть» уведомление.

Однако вы можете включить обновление номера значка приложения в push-уведомление. Приложение может проверять это периодически. После извлечения данных приложение должно сбросить номер значка значка.

Комментарий Inerdial также верен. Приложение должно получать данные по мере необходимости после получения уведомления.

...