Как справиться с удалением шифрования базы данных в следующей версии приложения iOS? - PullRequest
0 голосов
/ 01 ноября 2019

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

Приложение для iOS - поддержка до ОС 12.

Ответы [ 3 ]

0 голосов
/ 01 ноября 2019

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

Вы можете отобразить оповещение, когда пользователь откроет приложение, как «новая версия доступна, пожалуйстапроверил »и перенаправил в магазин приложений.

0 голосов
/ 01 ноября 2019

Может быть два варианта, и один из них может вам помочь.

Опция: 1

  • Вы можете попросить конечного пользователя принудительно обновить и обновить новую версию существующего установленного приложения.

Опция: 2

  • Если вы не хотите, чтобы пользователи теряли существующие данные, вам нужно проверить…
  • С новымверсия приложения, вам необходимо проверить, существуют ли старые данные в приложении или нет. Если ДА, вы можете обновить их, сделав его дряхлым, а если ответ НЕТ, вы можете сделать так, чтобы пользователь получал доступ к вашему приложению дальше.

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

Надеюсь, что приведенное выше объяснение поможет вам.

0 голосов
/ 01 ноября 2019

Таким образом, вы не расшифровали данные во время перехода с версии 1 на версию 2. Вы сохранили ключ для шифрования / дешифрования в цепочке для ключей или у вас есть доступ к ключу для дешифрования информации в версии 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...