Вот возможный обходной путь. Это вызвало у меня головную боль при попытке беспрепятственно вернуться из процесса единого входа в Facebook. Я хотел вернуться в область входа в приложение, а не перезапускать приложение, хотя я всячески проверял, что приложение действительно возвращается из быстрого переключения приложений, а не перезапускается.
Хотя я не мог найти способ заставить приложение отображать скриншот предыдущего состояния, я обнаружил, что приложение будет отображать схему Default- .png (например, Default-fb12345.png или Default-appname.png) при вызове с URL. Так что, если ваш скриншот после переключения приложения достаточно предсказуем, возьмите скриншот с iOS Simulator и скопируйте его в свое приложение. Я бы посчитал это ошибкой iOS. Приложение всегда должно отображать последний снимок экрана при переключении приложения, а не Default- схема .png просто потому, что используется URL.
Еще одна возможность, которую я не тестировал, состояла в том, чтобы символически связать схему комплекта Default- .png (и Default-scheme@2x.png) с файлом снимка. в домашнем каталоге приложения. Это будет Библиотека / Кэши / Снимки / [Идентификатор пакета] /UIApplicationAutomaticSnapshotDefault-Portrait@2x.jpg для большинства ситуаций (если это не пейзаж или iPad). Если состояние вашего приложения непредсказуемо, но ориентация зафиксирована, это может быть хорошим вариантом.