Храните localStorage в родной памяти телефона с помощью плагина Cordova / стороннего плагина - PullRequest
0 голосов
/ 23 сентября 2019

Я использую плагин nuxt-vuex-localstorage в своем приложении Nuxt JS 2.9.2 для создания гибридного приложения с использованием Cordova.Этот плагин прекрасно работает, однако данные стираются из приложения при каждом обновлении приложения через магазин приложений / магазин Play.

Я сейчас использую Cordova Nativestorage Plugin для сохранения данныхв памяти телефона двумя способами: один для сохранения данных, другой для извлечения данных примерно так:

methods: {

  storeData() {
    var obj = {
      name: 'John',
      age: 30
    }
    NativeStorage.initWithSuiteName("beacon");
    NativeStorage.setItem("reference_to_value", obj, () => {
      alert("SUCCESS");
    }, () => {
      alert("ERROR");
    });
  },

  getData() {
    NativeStorage.getItem("reference_to_value", (value) => {
      alert(value.name);
    }, () => {
      alert("ERROR");
    });
  }

}

Мне интересно, как я могу сохранитьсодержимое store/localStorage.js в этот плагин Nativestorage для доступа к собственным данным устройства.

По большей части state моего store/localStorage.js файла выглядит следующим образом:

export const state = () => ({
  pageTitle: 'Beacon',
  dataUrls: [],
  intervalData: [],
  settings: [],
  experimentalFeatures: [],
  customAlertSeen: false,
  user: null,
  account: null
})

Может ли кто-нибудь помочь?Или, если у кого-то есть подобная проблема?

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