#javascript #android #cordova #sapui5
#javascript #Android #кордова #sapui5
Вопрос:
У нас есть приложение Andriod, созданное с использованием SAP Cloud Platforms Hybrid App Toolkit, которое включает Javascript и Cordova.
Возникает проблема, из-за которой запросы из приложения застревают в очереди запросов. Решение состоит в том, чтобы вручную очистить кэш приложения.
Поскольку мы не хотели бы доставлять нашим конечным пользователям лишние хлопоты, есть ли способ очистить кэш приложения из самого приложения?
До сих пор я пробовал это безрезультатно
window.cache.clear();
Также попробовал эту команду cordova..
flushStore: function () {
localStorage.clear()
// FLUSH Offline store (Offline store updates ECC)
return new Promise(function (resolve, reject) {
store.flush(function () {
resolve();
}, function () {
reject();
}, null, sap.hybrid.progressCallback);
});
},
Ответ №1:
Поскольку это гибридное приложение, оно практически такое же, как открытие приложения в браузере. Это также зависит от используемого вами кэша. Вероятно, вы просто используете localStorage, поэтому для этого так же просто, как использовать localStorage.clear()
Комментарии:
1. Спасибо вам … давайте попробуем.
2. localStorage.clear() не имел никакого эффекта. Это команда Javascipt или cordove?
3. localStorage — это API браузера, к которому у вас есть доступ при использовании cordova. Несколько рекомендаций: опубликуйте ту часть кода, в которой, по вашему мнению, что-то сохраняется в кэше. Или попробуйте реализовать localStorage вместо того, что вы используете. Это действительно зависит от того, что вы реализуете. Если у вас есть дополнительная информация, которая, по вашему мнению, может быть полезной, пожалуйста, опубликуйте ее!
4. Привет, @Gabriel Тортомано. Я попробую еще раз из раздела кода Cordova. Это приложение, разработанное в SAP WEB IDE с использованием SAP Hybrid App Toolkit, SAP mobile services и т.д., Поэтому у нас нет информации о том, где что-то сохраняется в кэше.
5. localStorage.clear() тоже не сработала. Пожалуйста, смотрите код в отредактированном описании.