Ionic混合应用程序,在退出时保存应用程序状态/数据
Ionic hybrid app, saving application state/data on exit
我正在使用带angular js的ionic框架构建一个应用程序,我有点困惑,当用户退出应用程序时,保存和恢复用户状态的最佳方法是什么。例如,在iOS中,如果用户手动终止应用程序,或者由于某种原因关闭了手机,我希望用户能够打开我的应用程序,并且仍然在同一个地方,看到相同的数据,即使它们处于离线状态。
我一直在使用HTML本地存储,了解如何在本地保存和恢复用户数据,同样,我也了解如何保存对其当前状态的引用。然而,当用户实际使用该应用程序时,我需要从云数据库中提取和推送数据,所以我只会在用户退出时真正使用本地存储来保存用户状态。
拯救他们状态的最佳方法是什么?我应该什么时候做,这是他们判断应用程序是否以及何时终止的一种方法。理想情况下,我希望能够在应用程序终止前调用一个函数来保存状态,但我一直无法找到正确的方法来完成这项工作。
由于这是一个相当具体的问题,我希望能学会正确的方法。谢谢!!
我在寻找
// P S U D O C O D E
on('application_exit', function(){
// save user data
})
您可以使用Cordova"暂停"事件,只要您的应用程序发送到后台,就会触发该事件。
document.addEventListener("pause", yourCallbackFunction, false);
http://docs.phonegap.com/en/2.9.0/cordova_events_events.md.html#pause
然而,你会想看看iOS的怪癖,以确保它们适合你的用例。
相关文章:
- 如何使用默认的网络摄像头拍摄照片并将其保存在我的c#.net web应用程序中
- 交互和目标保存冻结应用程序
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- jquery保存数据,直到phonegap应用程序关闭
- Basecamp的Trix WYSIWYG编辑器gem没有在Rails 4应用程序中保存文件附件
- 验证数据并将其保存到数据库以供实时应用程序使用的正确方法
- 通过本地应用程序的Javascript保存文件
- 在Angular应用程序中,持久数据应该保存在哪里
- 是否将PDF文件保存在其他应用程序可以访问的PhoneGap应用程序中?(iOS)
- 将SVG过滤器应用的图像转换为二进制或base64以保存在后端
- 将数据保存到Syncano Angular应用程序
- 保存元素的 CSS 并在以后重新应用
- 如何在 chrome 应用中保存多个文件
- 在节点.js中保存应用程序状态
- free-jqgrid:保存、加载和应用过滤器数据的更简单方法,包括过滤器工具栏文本和页面设置
- JavaScript 本地应用程序保存/加载文件
- 如何在应用程序上保存数据
- 如何在 javascript 中创建表并保存在内存中,以便在 Web 应用程序内的另一个页面上使用
- 保存网页以供在 Web 应用程序中脱机访问
- 为前端应用保存用户数据