Я реализовал
application:didReceiveRemoteNotification:
для хранения данных в моем приложении при получении push-уведомления.
Однако, когда мое приложение находится в фоновом режиме и я получаю уведомление, данные сохраняются только в том случае, если я касаюсь баннера уведомлений, появляющегося сверху :
. Вместо этого, если я коснусь значка приложения, чтобы снова открыть его, содержимое уведомления не будет сохранено :
. Поскольку я получаю уведомления только тогда, когда использую профиль распространения, я не уверен, вызывается ли application:didReceiveRemoteNotification:
только тогда, когда я нажимаю баннер уведомлений сверху.
Я думал, что он всегда вызывается в момент получения уведомления, а не после действия пользователя на устройстве.
ОБНОВЛЕНИЕ . Я не знаю, может ли это помочь, но, чтобы вы знали, я не реализовал ни один из этих методов:
– applicationDidEnterBackground:
– applicationWillEnterForeground:
- applicationDidBecomeActive: