2015-08-16 3 views
1

Я создаю приложение с использованием ионной структуры с угловыми js, и я немного смущен тем, что лучший способ - это сохранить и восстановить состояние пользователей когда они выходят из приложения. Например, в iOS, если пользователь вручную завершает работу приложения или если телефон по какой-либо причине отключен, я хочу, чтобы пользователь мог открыть мое приложение и все еще находиться в одном месте и видеть одни и те же данные, даже если они в автономном режиме.Ионное гибридное приложение, сохраняющее состояние приложения/данные при выходе

Я использую HTML localstorage и понимаю, как сохранять и восстанавливать данные пользователей локально, и аналогичным образом я понимаю, как сохранить ссылку на их текущее состояние. Когда пользователь фактически использует приложение, мне нужно будет тянуть и выталкивать данные из облачной базы данных, поэтому я бы действительно использовал только локальное хранилище, чтобы сохранить состояние пользователей при выходе.

Каков наилучший способ сохранить свое состояние в угловом? Когда я должен это делать, и это их способ сказать, заканчивается ли и когда приложение заканчивается. В идеале я хотел бы иметь возможность вызвать функцию для сохранения состояния до того, как приложение завершится, однако я не смог найти правильный способ сделать это в угловом режиме.

Поскольку это довольно конкретная проблема, я надеюсь научиться правильному пути для этого. Благодаря!!

Что Im ищет

// P S U D O C O D E 
on('application_exit', function(){ 
    // save user data 
}) 

ответ

2

Вы можете использовать «паузу» событие Кордовы, который срабатывает всякий раз, когда ваше приложение отправляется на задний план.

document.addEventListener("pause", yourCallbackFunction, false);

http://docs.phonegap.com/en/2.9.0/cordova_events_events.md.html#pause

Вы хотите посмотреть на IOS причуд, чтобы убедиться, что они подходят ваш случай использования, однако.

Смежные вопросы