cocos2d-js怎么从c++回调js的函数?

如题cocos2d-js怎么从c++回调js的函数?

NSString * jseval=[NSString stringWithFormat:@“rs.Native.buyIapCallBack(%d)”,[iapIndex intValue]];
ScriptingCore::getInstance()->evalString([jseval UTF8String]);
差不多是这个意思

ScriptingCore * scriptingCore = ScriptingCore::getInstance(); JSContext * context = scriptingCore->getGlobalContext(); JS::RootedObject object(context, scriptingCore->getGlobalObject()); JS::RootedValue owner(context); jsval tmp = std_string_to_jsval(context, token); // jsval * argumentsVector = new jsval[1]; // argumentsVector[0] = INT_TO_JSVAL(numberAdded); // delete [] argumentsVector; JS_GetProperty(context, object, "pitaya", &owner); scriptingCore->executeFunctionWithOwner(owner, "ReceiveAccessToken", 1, &tmp);

昨天一顿查找之后找到了这个,发现只能把函数传到pitaya这一层,如果传到指定的对象或者函数呢
比如pitaya.utils.ReceiveAccessToken