InputEditBox 重大bug!!!急急急!!!

我们游戏在切换了1.2.2引擎之后。

聊天框I出现输出法不能输入的bug。

android手机正常,苹果IOS不正常。输入法输入文字会输入不了!!!!

游戏链接地址,请用苹果手机微信端进行测试,在聊天框输入内容,会发现输入不了,android手机正常。
http://h5.g1758.cn/game/platform/startGame?appKey=2b9026b9df1e699e5b6f4000266792dd&verLogin=3

游戏是嵌入在iframe里面的,如果游戏不嵌入iframe,表现是正常的。渠道那边的实现是把游戏客户端嵌入iframe里面做的。这样,EditBox输入法就有问题了。只有苹果手机有问题

影响用户体验!!!!求解决办法!!!!!求解决办法!!求解决办法!!!!

@panda @jare @nantas

http://forum.cocos.com/t/creator-1-1-2-editbox-ios/38117/3?u=toddlxt

兄弟麻烦给个联系方式,一起讨论一下

@toddlxt

QQ私信你了。我没有这个问题,只是看过那个问题的贴子,帮你转一下。欢迎讨论。

这个问题是要呼唤 @zilongshanren 子龙山人

这个问题很严重的,你们要在h5领域占领一定的市场。现在很多渠道都是iframe嵌入的形式接的sdk。不解决就没人用引擎了。

哥。。有没有这么严重啊。。感觉不解决触控就倒了啊。。求确切答案啊。。

这个估计要等国庆过后才能给你答复

国庆折腾了7天左右!!用的是给在父节点上操作。结果上到正式服上去,报错跨域问题!!!
TMD!回退版本!停服1小时!补偿!!!这要坑到啥时候,问题还解决不了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

非常抱歉,我会尽快解决这个问题。

已经修复,会在 1.3 的正式版本里面带上这个功能。

https://github.com/cocos-creator/engine/pull/1170

如果你等不及,也可以参考上面的 PR 自行去定制引擎。

ios 的微信在 iframe 里面无法输入的根本原因是,通过 js 的 setFocus API 是不让输入的,必须让用户手动点击
input 获得焦点才让输入,也许是微信为了安全考虑特意这样设计的。

在 1.3 版本里面,只需要设置 stayOnTop 属性为 true 就可以了,这样 input 控件永远会显示出来,而且在所有游戏元素的上面,在 iframe 里面,点击 editbox 就可以正常输入了。

感谢子龙大人

已经验证,方法可行,定制了1.2.2版本

1赞