最近公司在用cocos做了一个小项目,后续需要用Xcode 打包上线,然而还需要微信登录,微信支付分享啥的,在cocos那是没法做的,后来只能我们做iOS的来搞了,其实很简单,找了那么多方法,发现都是没有用的,只用两部分就可以实现和cocos的交互:
1.需要给cocos传值的类文件里,导入#include "ScriptingCore.h"
2.NSString *str = [NSString stringWithFormat:@"loginCheck(%@)",userInfoStr];
const char *strToJS = [str UTF8String];
cocos2d::Director::getInstance()->getScheduler()->performFunctionInCocosThread([=](){
ScriptingCore::getInstance()->evalString(strToJS);
});//粘贴代码就可以了.
网友评论