Почему нажатие кнопки закрытия вызывает «applicationWillTerminate» после «applicationDidEnterBackground», а нажатие кнопки «свернуть» - нет?

Я создаю новый пустой проект в Unity, создаю его на платформе iOS и запускаю на Mac Catalyst. Однако я хочу выяснить разницу между закрытием и минимизацией. С помощью журнала они оба позвонили а также . Но здесь нет заданий backgroundTasks, так почему же нажатие кнопки закрытия вызывает после при нажатии кнопки сворачивания нет?

И я задаю этот вопрос, потому что, если есть задачи backgroundTasks, то нажатие кнопки закрытия на самом деле не закрывает приложение, а выполняет backgroundTasks. Поэтому я хочу, чтобы при нажатии кнопки закрытия я не хотел выполнять backgroundTasks, просто позвоните и бросить. Но как мне это сделать? Меня это очень долго смущает ...

Любые предложения будут очень признательны!

1 ответ

Вы сказали:

Закройте и сверните и введите фон, и выполните фоновые задачи, верно?

Да, задачи будут продолжаться независимо от того, свернул ли пользователь приложение или закрыл окно. Это произойдет даже в том случае, если пользователь явно выйдет из приложения. Только сбой или принудительный выход не позволят продолжить выполнение фоновых задач.

Я не хочу, чтобы мое приложение выполняло фоновые задачи после нажатия кнопки «Закрыть», потому что выполнение фоновой задачи занимает несколько секунд.

Проблема в том, что вы не знаете, свернуто оно или закрыто. MacOSwillMiniaturizeNotification уведомление недоступно для приложений Catalyst.

Приложению необходимо дождаться завершения работы, пока не завершится фоновая задача. Я просто хочу выйти из приложения сразу после нажатия кнопки «Закрыть», и мне не нужно выполнять фоновые задачи, но я не знаю как?

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

Другие вопросы по тегам