Это хороший вопрос.
Одной из основных причин, по которой вам может понадобиться хранить некоторые данные в цепочке для ключей, является предотвращение доступа к ним злоумышленников. Это довольно сухое предложение само по себе, поэтому я рекомендую прочитать о том, как кто-то может получить доступ к этим данным .
Другим способом доступа к данным цепочки ключей может быть создание вредоносного приложения с тем же идентификатором приложения, что и у целевого приложения. Apple защитила этот маршрут, потребовав, чтобы профиль обеспечения был таким же.
Таким образом, чтобы ответить на ваш вопрос, вы можете протестировать данные цепочки ключей в обновлении только из того же профиля обеспечения, т.е.
- Ad hoc Ad Ad hoc
- App store to app store.
Магазин приложений в магазине приложений на самом деле не вариант, так как к тому времени будет слишком поздно (ваше обновление будет в продаже). Поэтому вместо этого вам нужно удалить приложение из магазина приложений и установить специальную версию. Затем заново создайте свои данные в цепочке для ключей, затем обновите до последней специальной версии и проверьте, что она работает.
Конечно, для этого требуется наличие специальной архивной версии приложения, которая в настоящее время находится в магазине приложений. Если у вас его нет, протестировать обновление невозможно.