7

这是一个好习惯还是我错过了什么?我不想在应用程序设置中存储从 Web API 返回的用户访问和刷新令牌,或者我们在 nativescript 中是否有等效的密码库,或者我们是否使用 sql lite 我的要求是不允许我的令牌被其他应用程序访问安装在设备上。提前感谢您的帮助 问候</p>

4

1 回答 1

21

如果您只想存储一个简单的字符串,只能由应用程序本身(而不是其他应用程序)访问,使用应用程序设置是要走的路。

var appSettings = require('application-settings');

// Trying to get a string which is not set yet
var token = appSettings.getString('token', 'defaultValue');
console.log(token); // defaultValue

// Setting the string
appSettings.setString('token', 'abc123');

// Getting the string
token = appSettings.getString('token', 'defaultValue');
console.log(token); // abc123

没有保险库(还没有?)。

如果您想存储更多类似数据库的数据,可以使用sqlite 模块,但是,仅用于存储一两个简单的字符串,这将是一种矫枉过正的方式,我会采用上述应用程序设置方式。

https://www.npmjs.com/package/nativescript-sqlite

于 2015-08-27T08:12:23.650 回答