Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用cocos2djs将变量保存到Android?_Javascript_Android_Cocos2d X_Cocos2d Js - Fatal编程技术网

Javascript 如何使用cocos2djs将变量保存到Android?

Javascript 如何使用cocos2djs将变量保存到Android?,javascript,android,cocos2d-x,cocos2d-js,Javascript,Android,Cocos2d X,Cocos2d Js,我正在尝试将一个高分整数保存到用户的Android系统中,这样它就可以在所有游戏体验中持续存在 我已经读到,使用Cocos2D-X可以使用NSUserDefaults,但这在cocos2dJSAPI中似乎根本不可用 任何人都有这方面的经验,有没有其他有效的方法来解决这个问题?当使用Cocos2D JS编译本机应用程序时,您可以简单地使用localStorage就像在浏览器中运行游戏一样:D 例如: //Handle for quick access to Cocos2D's implementa

我正在尝试将一个高分整数保存到用户的Android系统中,这样它就可以在所有游戏体验中持续存在

我已经读到,使用Cocos2D-X可以使用
NSUserDefaults
,但这在cocos2dJSAPI中似乎根本不可用


任何人都有这方面的经验,有没有其他有效的方法来解决这个问题?

当使用Cocos2D JS编译本机应用程序时,您可以简单地使用
localStorage
就像在浏览器中运行游戏一样:D

例如:

//Handle for quick access to Cocos2D's implementation of Local Storage:
var ls = cc.sys.localStorage;

var value = "foo";
var key  = "bar";

//This should save value "foo" on key "bar" on Local Storage
ls.setItem(key, value);

//This should read the content associated with key "bar" from Local Storage:
var data = ls.getItem(key);

cc.log(data); //Should output "foo" to the console.

//This should remove the contents of key "bar" from Local Storage:
ls.removeItem(key);

//This should print "null"
data = ls.getItem(key);
cc.log(data);

你知道在Android上更新游戏到新版本时本地存储数据是否是持久的吗?我真的不知道,我想是的,但你应该自己试试看会发生什么。