增加登录签名的方法
This commit is contained in:
parent
ebb7deab23
commit
2a35e49694
@ -1,4 +1,5 @@
|
||||
#include "JcWallet.h"
|
||||
#include <string>
|
||||
#include "cocos/scripting/js-bindings/jswrapper/SeApi.h"
|
||||
#include "cocos/scripting/js-bindings/manual/jsb_global.h"
|
||||
#include "scripting/js-bindings/event/EventDispatcher.h"
|
||||
@ -36,6 +37,16 @@ NS_CC_BEGIN
|
||||
return result;
|
||||
}
|
||||
|
||||
char* JcWallet::signLogin(const char *nonceChar, const char *tipChar) {
|
||||
se::Value rval;
|
||||
std::string nonce(nonceChar);
|
||||
std::string tips(tipChar);
|
||||
std::string jsCode = "jc.wallet.loginSign('" + nonce + "','" + tips + "')";
|
||||
jsb_run_code(jsCode, &rval);
|
||||
char* result = const_cast<char*>(rval.toString().c_str());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
extern "C"
|
||||
{
|
||||
@ -43,6 +54,9 @@ NS_CC_BEGIN
|
||||
JcWallet::getInstance()->initEnv();
|
||||
return JcWallet::getInstance()->initWallet();
|
||||
}
|
||||
char* signLogin(const char *nonceChar, const char *tipChar) {
|
||||
return JcWallet::getInstance()->signLogin(nonceChar, tipChar);
|
||||
}
|
||||
}
|
||||
|
||||
NS_CC_END
|
@ -3,11 +3,12 @@
|
||||
NS_CC_BEGIN
|
||||
class CC_DLL JcWallet {
|
||||
public:
|
||||
char* initWallet();
|
||||
void initEnv();
|
||||
JcWallet();
|
||||
virtual ~JcWallet();
|
||||
static JcWallet* getInstance() { return _instance; }
|
||||
char* initWallet();
|
||||
char* signLogin(const char *nonceChar, const char *tipChar);
|
||||
private:
|
||||
static JcWallet* _instance;
|
||||
};
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user