Я пытался протестировать сценарий обновления из приложения Live App Store на RC с помощью TestFlight, но TestFlight дает мне предупреждение "У вас уже установлено это приложение. Вы хотите заменить..." (см. ниже скриншот). После подтверждения все данные из версии App Store исчезли.
Шаги, которые я делаю:
- Установить прямое приложение из App Store
- Войдите в систему и выполните некоторые операции для получения данных в приложении и Keychain
- Перейдите в приложение iOS TestFlight.
- Нажмите кнопку "Установить" в TestFlight → появится предупреждение "У вас уже установлено это приложение"
- Если я коснусь кнопки "Установить", будет установлена новая сборка
Результат
- Содержимое приложения, включая Shared Container (данные, совместно используемые с Extensions) и Keychain, полностью очищается, когда я снова открываю приложение.
Изменить: появляется предупреждение в TestFlight с любым приложением (я пробовал несколько разных приложений из разных учетных записей dev). Фактическое удаление данных происходит только для некоторых.
Мой вопрос:
Это ожидаемое поведение от TestFlight или это проблема с моим приложением? Я не знаю никаких изменений между версиями, которые могут вызвать любые проблемы.
Я считаю, что этого не происходило раньше (последний раз, когда я пробовал это было несколько недель назад).
Я не мог найти никаких документов или заметок о поведении или изменениях в приложении TestFlight.
Кто-нибудь испытывал ту же проблему? Или вы знаете какие-либо ресурсы, описывающие это поведение?
Спасибо за любые ответы!