Чтение didReceiveRemoteNotification говорит, что этот метод вызывается, если ваше приложение работает на переднем или заднем плане.Кроме того, если вы включили фоновый режим удаленных уведомлений, система запускает ваше приложение (или выводит его из приостановленного состояния) и переводит его в фоновое состояние при поступлении удаленного уведомления.Однако система не запускает ваше приложение автоматически, если пользователь принудительно завершил его.В этой ситуации пользователь должен перезапустить ваше приложение или перезапустить устройство, прежде чем система попытается снова запустить ваше приложение автоматически.
Итак, я не думаю, что вы можете обойти убит сценарий.Но с включенным фоновым режимом вы можете по крайней мере вывести приложение из максимально приостановленного режима.
Прочитайте статью Apple Background Execution , особенно раздел Понимание того, когда ваше приложение запускается вФон .Где говорится, что фоновое выполнение - это когда
Для приложения приходит push-уведомление, и полезная нагрузка уведомления содержит доступный ключ со значением 1.
Вы можете сделать здесь или сделать то, что вы хотите, здесь.