Сейчас мы переписываем его с использованием кроссплатформенной среды (React Native). Мы хотим отправить переписанное iOS-приложение в виде ОБНОВЛЕНИЯ в тот же список App Store (та же учетная запись разработчика, то же приложение, тот же идентификатор пакета), а не как новое приложение.
Цель:
– сохранить ту же страницу и рейтинги/обзоры в App Store.
– сохранить тот же идентификатор пакета.
– гарантировать, что существующие пользователи сохранят свои локальные данные после обновления.
Вопросы:
- Если мы сохраним тот же идентификатор пакета и подпишем приложение той же командой разработчиков Apple, будет ли обновление App Store с совершенно новой кодовой базой (другая платформа) обычно приниматься и доставляться как стандартное обновление?
- Каковы распространенные ошибки, которые могут нарушить сохранение данных для существующих пользователей после такой перезаписи?
- Связка ключей (токены /) учетные данные)
- UserDefaults / общие наборы
- Файлы в изолированной программной среде приложения (Документы/Библиотека)
- Контейнеры групп приложений (если используются)
- Миграции CoreData/SQLite
- Остаются ли элементы связки ключей, созданные старым приложением Swift, доступными из нового приложения после обновления, пока:
- Идентификатор пакета остается прежним
- Та же группа доступа к цепочке ключей / права сохраняются
Или существуют ли какие-либо другие ограничения?
- Любые ограничения App Store Review или App Store Connect для «замены» приложения кросс-платформенной реализацией (при условии, что функциональность остается согласованной)?
Подробнее здесь: https://stackoverflow.com/questions/798 ... e-bundle-i
Мобильная версия