Android 在PhoneGap中存储用户凭据

Android 在PhoneGap中存储用户凭据,android,cordova,Android,Cordova,嗨,我是phoneGap的新手。以前我一直在制作原生android应用程序。我已经在那里寻找了一段时间,并没有找到解决我的问题的最佳和最简单的方法 在原生安卓系统中,我曾将用户凭证和任何敏感信息存储在SharedPref中。 如何在phonegap中实现(甚至最佳实践是什么)? 我读过phonegap文档,很多地方都倾向于将这些信息存储在sqlite中。这很好,但是如果数据库升级了,或者即使应用程序更新了,数据丢失了,用户必须再次登录,该怎么办呢 非常感谢所有支持phonegap平台的简单解决方

嗨,我是phoneGap的新手。以前我一直在制作原生android应用程序。我已经在那里寻找了一段时间,并没有找到解决我的问题的最佳和最简单的方法

在原生安卓系统中,我曾将用户凭证和任何敏感信息存储在SharedPref中。 如何在phonegap中实现(甚至最佳实践是什么)? 我读过phonegap文档,很多地方都倾向于将这些信息存储在sqlite中。这很好,但是如果数据库升级了,或者即使应用程序更新了,数据丢失了,用户必须再次登录,该怎么办呢


非常感谢所有支持phonegap平台的简单解决方案。

正如上面评论中提到的@Andrew Lively,我使用了。这似乎很管用

它非常简单。 对于那些只想开始的人

按索引获取密钥名
var keyName=window.localStorage.key(0)

输入值
setItem(“key”,“value”)

按键获取值
var value=window.localStorage.getItem(“key”)

按键删除值
window.localStorage.removietem(“key”)

刷新本地存储/所有键值对

window.localStorage.clear()

你看到了吗?我不得不稍微修改一下,以适应我的需要,但这听起来像是你想要的。它与SharedPref交互。非常感谢:)但ios呢?那边顺利吗?我在ios开发方面没有经验。既然这些都是.java的东西,这对ios有用吗?因为我认为它们处理的是对象c,为什么不将其存储在
localstorage
?我相信,只要您在Cordova 2.5上或通过Cordova 2.5,您的数据就会通过应用程序更新得以保存。它唯一会丢失的时间是您以编程方式删除它,或者他们删除了应用程序。由于
localstorage
是一个HTML5API,它将在所有现代平台上得到支持,而无需使用插件或进入Java/Objective-C。您可以阅读更多关于它的内容。酷:)我想这就可以了。非常感谢@AndrewLively!这不是存储用户凭据的安全方法。android必须有一个存储插件才能存储在操作系统中的安全位置。