Hallo Ich benutze LocalStorage in meiner Hybrid-App mit Ionic Framework entwickelt. Alles funktioniert gut, aber kürzlich haben wir festgestellt, dass wenn ich meine App für einen längeren Zeitraum im Hintergrund belasse, zB 5-6 Stunden, und während ich die App wieder öffne, ihre Werte in der localStorage verliert. Aber wenn ich zwinge, meine App zu beenden und sie wieder zu öffnen, funktioniert es gut, und dann bekommt es alle Werte in der localStorage ... Ziemlich merkwürdig für mich, da dies nur in IOS passiert, und Android funktioniert absolut gut ...Localstorage kann manchmal nicht laden die Werte in Ionic App
Code:.
function initState() {
if (userService.token().token) {
$q.all([
panelService.panelGET(),
userService.userGET(),
authenticationService.sessionGET()
]).then(function (data) {
console.log('InitState: ', data);
if (data[0]) {
checkTouchId();
} else {
next(data);
}
});
} else {
if (localStorageService.get('welcome')) {
window.location.hash = 'signin';
} else {
window.location.hash = 'welcome';
localStorageService.set('welcome', true);
}
}
}
wo Initstate() in der OnPlatformReady Ereignis genannt wird ...
userService.token() Token Token Schlüssel aus dem local bekommen ...
Welche Art von localstorage Sie verwendet? Sitzungsspeicher oder einen anderen –
Nein, es ist nicht die Speicherung von Sessions. Sein localStorage ... ich meine das andere ... –
Poste deinen Code, der den localstorage verarbeitet –