错误调用栈中没有 cocos 的部分,ke neng bu是由游戏引擎的
升级到1.6
使用 jsb.reflection.callStaticMethod.apply 方法时 前一分钟是有用的
过了一分钟后调用就报错了
这里的原因是因为:跳转过去的 url 是一个错误的地址,‘nativeCall://login?name=zengjing&password=123456’ 所以加载提示 load error ,这个之前我说过了,需要用一个正确的 url 才行
这个只是一个协议的字符串,引擎代码那不需要先把字符串create成URI,然后在getScheme吧,是不是可以字符串startWith就可以识别出是不是符合scheme?这只是一个约定,里面放的是想传递的参数,怎么能算作地址呢?如果不是http或https开头的,都不应该load吧
这个是 uiwebview 控制的吧,我们这边应该是没有做控制,如果你有这种定制需求,可能要研究一下怎么定制 cpp 实现了
具体的调用方法和报错,发出来看下
朋友,我们已经把超时的逻辑修改了,你这个问题可能是遇到图片处理错误?
能否把出问题的图集 QQ 发给我?我们这边实在没法重现你的问题了
nativeCall://saveImage?url=haha,这样的也不符合规则么?那应该是什么样的算正确的,可以不跳转?
按说双斜杠后面只要是字符串,应该是都可以的吧,只是想把网页这边的信息传过去
图片上的代码是cocos的吧
改成这样就不需要先转成URI,也可以判断
try{
if(urlString.startsWith(mJSScheme)){
activity.runOnGLThread(){
Cocos2dxWebviewHelper._onJsCallback(mViewTag,urlString);
}
}
return true;
}catch(Exception e){
Log.d(“Failed to create URL from url”);
}
qq号是多少?
可能超时时间不够长吧。。。
我这边做了测试是可以调用的,用的是你的给的项目,web 是你给的web
只是修改了 onLoad 里面的 jsCallback 我打印了一下 load ,然后点击 web 的 ‘点击我!!’
下面是触发的消息:
主要原因是因为 scheme 会转换为小写的。
你把 var scheme = nativeCall 改为 var scheme = nativecall 在试看看
我觉得问题出在刷新时,要刷新所有的图片信息,不知道是不是这个问题,因为我们的项目图片比较多,所以卡住,
可不可以修改图片时,只刷新当前修改的图片信息,跟这个图片相关的prefab等,在打开prefab时去刷新,不知道这样可不可以
1.6.0新建一个helloworld项目,直接打android包。安装到手机上后直接在安装完成的界面点击打开,然后按home键回到主界面,过一会再点击打开就直接重启了,再一些机器上是卡死的。**如果是直接在主界面点击打开app,切换到后台再回来是没问题的!!!**我的项目之前发过的就是遇到这个问题,查了很久没找到问题,才想起直接打一个helloworld项目看是不是这样,果然如此!!!!!!麻烦大大们看看。
@panda @Knox @nantas
http://forum.cocos.com/t/cocos-creator-v1-6-0-8-11-rc-1/48681/649?u=cocowolf
现在发布项目 必须打arm64-V8a的包。这样兼容性太差了。难道不能把需要用到V8a的代码剥离出来?
sheme的名字改成小写,可以啦。
多谢你这些天的帮助啦。
如有得罪多多包涵。
个人能力有限,只能多多求助官方。
嗯,之前没注意到这个,也是我的问题,可以就行
还有这个问题,在1.4.2版本上是没有的,是改了什么么?
希望编辑器添加VBox和HBox布局控件,不然游戏移植到TV上按钮浏览操作体验不好
请问1.6不能使用i18n插件
跟如果代码有错, 整个cc不能开启的问题解决了没有?
项目改了部分引擎代码, 目前无法用web调试, 希望可以尽快支持Native调试, 请问目前有没有大概的时间点?