Как очистить данные приложения Android в приложении Cordova - PullRequest
0 голосов
/ 30 мая 2018

Я использую Phonegap Build для своего приложения.Интересно, есть ли способ очистить ВСЕ данные приложения (не только localStorage или кэш) в моем приложении?У меня есть некоторые проблемы с relogin в моем приложении для Android.Когда я делаю localStorage.clear(), кажется, что Android не очищает данные.Я также пытался очистить кеш в тот момент (используя плагин cordova-plugin-cache-clear).Но если я убираю данные приложения вручную (в настройках телефона), это работает отлично.В противном случае у меня возникают конфликты, когда я пытаюсь войти снова, как будто Android использует некоторые старые предыдущие данные.Другие платформы работают нормально.

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

Вы можете использовать этот плагин для очистки данных приложения для приложений Android и iOS:

https://github.com/dpa99c/cordova-plugin-clear-data

Другой способ - использовать ionic framework .$ionicHistory.clearCache() очищает данные приложения.

0 голосов
/ 20 июля 2019

Если изменить код и запустить в borwser с помощью

cordova, запустить браузер

и не вносить никаких изменений, затем использовать:

cordova build

и запустите снова:

браузер Cordova Run

0 голосов
/ 03 июня 2018

localStorage.clear должен сделать это (я успешно использовал).

Обычно я не использую его, хотя (очевидно) он все очищает.

Итак,для отдельных учетных данных, параметров и тому подобного я использую localStorage.removeItem.

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

Не видя код входа в систему, трудно быть более конкретным.

...