Как запустить код во время удаления приложения в flutter

#flutter

Вопрос:

Я хотел бы запустить код для удаления файлов, созданных в локальном хранилище, когда мое приложение flutter будет удалено. Как я могу сделать то же самое? Есть ли какое-либо событие, чтобы справиться с этим? Если нет, то как я могу очистить созданные изображения?Я не вижу в Интернете никаких ссылок на это.

Комментарии:

1. Я почти уверен, что любые ресурсы приложения, включая файлы, удаляются вместе с приложением. Я не могу ничего процитировать, так что это комментарий, но я где-то видел, как это написано…

2. Нет, это не так. Я уже пробовал это. Изображения, которые были сгенерированы, например, с помощью пакета qr-кода flutter в виде изображений и сохранены в галерее, не удаляются автоматически и становятся сиротами при удалении приложения. Только в том случае, если изображения предоставлены как часть приложения, они удаляются

Ответ №1:

Если вы сохраняете изображения в галерее пользователей, это изображение больше не является доменом вашего приложения, в любом случае, в какой-либо форме или форме. Если вы создадите галерею в своем приложении, это также будет отличаться, галерея в вашем приложении фактически будет удалена вместе с любой другой памятью, используемой вашим приложением. Я очень сомневаюсь, что вы могли бы получить доступ к галерее пользователей и удалять изображения даже с разрешения пользователей.

Возможное решение внутреннего сервера: здесь

Это указывает на то, что это невозможно в соответствии с приведенным ниже:

Все файлы вашего приложения удаляются операционной системой, когда пользователь удаляет приложение. Если бы Apple хотела, чтобы разработчики имели такую возможность, у нас была бы такая возможность 🙂

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

Я также ищу решение этой проблемы, и я думаю, что логика сервера позволит это сделать. Должна быть какая-то логика, позволяющая обнаружить серверную сторону, если пользователь УШЕЛ!