0
我已经在使用eclipse的原生android平台上创建了一个应用程序...我通过登录到应用程序来获取身份验证令牌,并将此令牌保存在共享首选项中, (一次性登录)原生android在手机间隙的访问偏好android
现在我已经在电话差距中做了同样的应用程序,所以现在我想访问该令牌...我也有共享偏好的关键,但不知道如何访问相同的电话差距...因为我不希望当前用户再次登录。
是否有可能访问另一个平台的密钥?
我已经在使用eclipse的原生android平台上创建了一个应用程序...我通过登录到应用程序来获取身份验证令牌,并将此令牌保存在共享首选项中, (一次性登录)原生android在手机间隙的访问偏好android
现在我已经在电话差距中做了同样的应用程序,所以现在我想访问该令牌...我也有共享偏好的关键,但不知道如何访问相同的电话差距...因为我不希望当前用户再次登录。
是否有可能访问另一个平台的密钥?
对于SharedPreferences,您可以使用cordova插件add https://github.com/edelworksgithub/SharedPreferences.git。
下面是一个例子,如何使用此:https://github.com/edelworksgithub/SharedPreferences
:document.addEventListener('deviceready',() => {
function createPref(filename, mode){
sharedpreferences.getSharedPreferences(filename, mode, successHandler, errorHandler);
}
function successHandler(result){
alert("SUCCESS: \r\n"+result);
}
function errorHandler(result){
alert("ERORR: \r\n"+result);
}
}
认沽值
function putValue(key, value, type){
switch(type){
case "string":
sharedpreferences.putString(key, value, successHandler, errorHandler);
break;
case "int":
sharedpreferences.putInt(key, value, successHandler, errorHandler);
break;
case "long":
sharedpreferences.putLong(key, value, successHandler, errorHandler);
break;
case "boolean":
sharedpreferences.putBoolean(key, value, successHandler, errorHandler);
break;
}
}
获取值
function getValue(key, type){
switch(type){
case "string":
sharedpreferences.getString(key, successHandler, errorHandler);
break;
case "int":
sharedpreferences.getInt(key, successHandler, errorHandler);
break;
case "long":
sharedpreferences.getLong(key, successHandler, errorHandler);
break;
case "boolean":
sharedpreferences.getBoolean(key, successHandler, errorHandler);
break;
}
}
您也可以在阅读完整的文档