Будет поступать предварительная бета-версия приложения обновить существующие приложения Store версии, или установить другой экземпляр приложения на устройство тестера?


Мы собираемся представить пререлизную версию приложения внешним пользователям, но мне интересно: каков будет их опыт?

  1. Пользователь имел производственную версию приложения в магазине приложений на устройстве, а теперь устанавливает новую бета-версию через TestFlight. Будет ли это обновление на месте, с сохранением данных, или совершенно новая установка с удалением данных, или версия TestFlight будет установлена рядом с производственной-так что пользователь будет иметь приложение дважды?

  2. Тестирование окончено, и готовая к производству версия отправляется в магазин приложений. Сможет ли тестировщик легко обновиться до новой версии App Store (на месте), сохранив данные бета-версии? Или это полная стертость? Или бета-версия останется на его устройстве, и ему придется загрузить новую полную версию с нуля?

Кстати, я представил Еще один вопрос относительно нумерации версий beta и production.

2 7

2 ответа:

  1. Согласно https://developer.apple.com/testflight/

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

    Говорят, что бета-версия приложения заменит живую версию. Причина в том, что бета-приложение имеет точно такой же идентификатор пакета, как и в приложении Магазин.

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

Я думаю, что все изменилось некоторое время назад.

Даже если у вас есть бета - версия (которая подписана производственным сертификатом-помните, что AdHoc не требуется), версия TestFlight будет функционировать как обновление для существующего приложения. Я протестировал эти вещи и могу подтвердить, что никакие nsuser-определенные сущности не были перезаписаны или удалены сборкой TestFlight.

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