Зайдите в Настройки приложения -> Capabilites и включите фоновые режимы для вашего приложения. Проверьте последний вариант, Удаленные уведомления,
чтобы узнать больше об этом, проверьте этот учебник:
Это руководство по raywenderlich - все, что вам нужно, чтобы начать работу с push-уведомлением
если это не сработало, добавьте: 'content_available' => true к параметрам вашего push-уведомления
например:
{
"alert" :"",
"badge" :"787",
"Content-available" : "1" // or true,
"sound" : ""
}
Если вы предоставите этому ключу значение 1 (если пользователь откроет ваше приложение в фоновом режиме или возобновит работу), будет вызвано приложение: didReceiveRemoteNotification: fetchCompletionHandler:.
В соответствии с определением содержимого, доступным для программирования удаленных уведомлений
Введите для этого ключа значение 1, чтобы указать, что доступно новое содержимое. Включение этого ключа и значения означает, что, когда ваше приложение запускается в фоновом режиме или возобновляется, вызывается application: didReceiveRemoteNotification: fetchCompletionHandler: (приложения-газетные киоски гарантированно смогут получать по крайней мере одно нажатие этой клавиши в течение 24-часового окна. )