Как запустить некоторый код, когда приложение react-native-ios закрывается пользователем ВРУЧНУЮ?

#ios #react-native #react-native-ios #background-task

#iOS #react-native #react-native-ios #фоновая задача

Вопрос:

Я хочу запустить некоторый код, а затем отправить соответствующее уведомление после того, как пользователь закроет мое приложение ios вручную… как я могу это сделать в react-native?

Любая помощь очень ценится.

Ответ №1:

Этот вопрос и любой ответ на самом деле не относятся к React Native.

Невозможно определить, когда система или пользователь убивают ваше приложение, если вы не откажетесь от многозадачности с помощью Info.plist ключа. Если вы это сделаете, система завершит работу вашего приложения каждый раз, когда пользователь нажимает кнопку home и вызывает функцию делегата вашего приложения applicationWillTerminate(_:) .

Однако вы, вероятно, не хотите отказываться от многозадачности, поэтому лучше всего запланировать локальное уведомление всякий раз, когда приложение переходит в фоновый режим, и отменить это уведомление, когда оно возвращается на передний план. Это не совсем то, что вы просили (ваше приложение может быть или не быть закрыто), но это настолько близко, насколько вы можете получить.