Я создаю ионное гибридное приложение для Android и iOS, но сталкиваюсь с проблемой при обновлении старой версии приложения новой версией.

Когда я пытаюсь выполнить обновление, индикатор прогресса обновления iOS отображается как установка приложения, и после того, как я открываю обновленное приложение, я все еще вижу старую версию со старыми данными и старыми представлениями, не обновляясь с новыми изменениями. То же самое происходит и с Android.

Но как только я удалю данные из настроек> хранилища , я смогу увидеть новые изменения.

Пробовал window.localStorage.clear() и localStorage.clear(), которые просто очищают все, что хранится в localStorage.

Не совсем уверен, как удалить данные приложения из кода. Помощь очень ценится :)

Благодарность!

0
lakshman_dev 25 Окт 2016 в 09:37

2 ответа

Лучший ответ

Наконец-то я могу обновить приложение. Проблема связана с более низкой версией ionic-m-generator, у них есть проблема с кешированием в более старой версии. Теперь я обновился до более новой версии ionic-m-generator, поэтому могу обновить приложение.

Спасибо всем за ваши предложения. :)

0
lakshman_dev 20 Дек 2017 в 12:28

В каждом состоянии в поставщике состояний добавьте свойство cache: false. Например, сделайте:

.state('myState', {
   cache: false,
   url : '/myUrl',
   templateUrl : 'my-template.html'
})
0
Harshil Shah 25 Окт 2016 в 15:26