Как сохранить пользовательские данные при обновлении приложения?

Я создаю приложение для Samsung Galaxy Watch (ОС Tizen через html/css/javascript).

Пользователь может установить индивидуальные настройки в приложении / ввести пользовательскую информацию.

Вопрос. Как обеспечить сохранение предоставленной пользователем информации между обновлениями приложения?

Желаемый результат:

  1. Пользователь устанавливает приложение версии 1.
  2. Пользователь вводит данные в приложение версии 1.
  3. Доступно обновление до версии 2 приложения.
  4. Пользователь обновляет приложение версии 2.
  5. Пользовательские данные, предоставленные в версии приложения 1, доступны в версии приложения 2 (после обновления).

person new_to_tizen    schedule 25.09.2019    source источник
comment
Добро пожаловать в stackoverflow.com. Пожалуйста, вставьте свой код сюда и покажите нам, что вы уже пробовали.   -  person Ahmad Maleki    schedule 25.09.2019
comment
@ Ахмад, у меня нет кода. Я скорее прошу общего руководства. Я думал о создании уникального идентификатора пользователя (привязанного к часам) и загрузке пользовательского ввода из приложения часов на сервер. Когда происходит обновление приложения, оно сначала подключается к серверу, чтобы проверить, существовал ли какой-либо пользовательский ввод, и загружать его с сервера. Таким образом, можно было бы избежать полного уничтожения приложения в процессе обновления. Но я не думаю, что это хороший подход, или нет?   -  person new_to_tizen    schedule 25.09.2019


Ответы (1)


Вы можете сохранить настройки приложения с помощью tizen.preference.setValue(key, value) и получить их с помощью tizen.preference.getValue(key)

Я думаю, что эта страница будет полезна: https://developer.tizen.org/development/guides/web-application/application-management/application-preferences?langredirect=1

person Yeon    schedule 02.10.2019
comment
Я думаю, стоит отметить, что если вы планируете использовать этот Preference API, то знаете, что значения могут быть только примитивного типа; строка, число или логическое значение. - person axa; 04.02.2020