неполное удаление приложения вручную, когда планшет находится под управлением MDM

#ios #installation #enterprise #mdm #airwatch

#iOS #установка #Предприятие #mdm #airwatch

Вопрос:

У меня есть корпоративное приложение iOS, которое распространяется через MDM (AirWatch), для которого частью нашей рабочей процедуры является ручное удаление старого приложения, а затем установка пользователем вручную через Airwatch (приложение каталога). Я вижу странное поведение для некоторых пользователей, когда старое приложение, похоже, не полностью удалено. Кто-нибудь знает, сохраняет ли Airwatch приложение, за которым он следит, до такой степени, что полное удаление вручную невозможно?

РЕДАКТИРОВАТЬ — ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

в частности, похоже, что база данных SQLite, которую я использую в приложении, не удаляется, как ожидалось, когда пользователь вручную удаляет приложение из MDM

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

1. Вам необходимо предоставить дополнительную информацию. Что не удаляется? Например, элементы цепочки для ключей обычно остаются.

2. Спасибо Paulw11 — хороший момент — добавлен

3. Тот факт, что приложение установлено AirWatch, должен что-то изменить. Сколько времени между удалением и повторной установкой? Хранятся ли файлы базы данных в каталоге группы приложений?

4. База данных хранится в каталоге documents под стандартным идентификатором владельца пакета (не группы). Приложение удаляется, затем пользователь загружает его в следующий раз — так что, возможно, 10 секунд между

5. Удаление приложения должно привести к удалению файлов; возможно, из-за того, что вы так быстро переустанавливаете ios, данные не удаляются, потому что он считает, что вы удалили их по ошибке? Однако я никогда не видел, чтобы это где-либо было задокументировано. Было бы лучше изменить ваш код так, чтобы удаление / установка не требовались. Обновления на месте являются нормой. Сохраните версию приложения в пользовательских настройках по умолчанию, а затем вы можете определить, является ли t первым запуском новой версии, и удалить базу данных в коде. Затем вы можете просто попросить Airwatch отправить обновление, когда это потребуется.