Когда мое приложение находится в фоновом режиме, push-уведомления обрабатываются, только если я касаюсь верхнего баннера уведомлений

Я реализовал

application:didReceiveRemoteNotification:

для хранения данных в моем приложении при получении push-уведомления.

Однако, когда мое приложение находится в фоновом режиме и я получаю уведомление, данные сохраняются только в том случае, если я касаюсь баннера уведомлений, появляющегося сверху :

enter image description here

. Вместо этого, если я коснусь значка приложения, чтобы снова открыть его, содержимое уведомления не будет сохранено :

enter image description here

. Поскольку я получаю уведомления только тогда, когда использую профиль распространения, я не уверен, вызывается ли application:didReceiveRemoteNotification:только тогда, когда я нажимаю баннер уведомлений сверху.

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

ОБНОВЛЕНИЕ . Я не знаю, может ли это помочь, но, чтобы вы знали, я не реализовал ни один из этих методов:

– applicationDidEnterBackground:
– applicationWillEnterForeground:
- applicationDidBecomeActive:
8
задан aneuryzm 22 July 2012 в 18:49
поделиться