加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d js 对android和ios混编记录

发布时间:2020-12-14 16:46:44 所属栏目:百科 来源:网络整理
导读:1、oc调用cocos2d js NSMutableString * nsmString = [NSMutableString string]; [nsmString appendString: @"g_WeiXinLogin("]; [nsmString appendFormat:@""%@"",openid]; [nsmString appendFormat:@","%@"",token]; [nsmString appendFormat:@",isbin

1、oc调用cocos2d js

NSMutableString * nsmString = [NSMutableString string];
[nsmString appendString: @"g_WeiXinLogin("];
[nsmString appendFormat:@""%@"",openid];
[nsmString appendFormat:@","%@"",token];
[nsmString appendFormat:@",isbind];
[nsmString appendString: @")"];

NSString *funString = [NSString stringWithString:nsmString];

NSLog(@"===== funString:%@",funString);

const char * funchar = [funString UTF8String];
//oc调用js
ScriptingCore * sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString(funchar,&outVal);


2、cocos2d js 调用oc

var ret = jsb.reflection.callStaticMethod("NativeOcClass",
"callNativeUIWithTitle:andContent:",
"cocos2d-js",
"Yes! you call a Native UI from Reflection")
;

3、cocos2d js 调用android

jsb.reflection.callStaticMethod("org/cocos2dx/javascript/Test","hello","(Ljava/lang/String;)V","this is a message from js");

4、android调用 cocos2d js

Cocos2dxJavascriptJavaBridge.evalString("g_SmsAutoWrite(""+smsCode+"")");



参考网站:官网http://www.cocos2dx.net/post/254

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读