html52.com
我爱小程序-开发者交流社区

onhide或者onshow,在双击打开任务栏,上拉通知,下拉通知,不会触发,造成网络对战游戏不同步

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug onhide 微信iOS客户端 所有 所有

我的游戏是实时对战游戏,也就是说多个玩家,的游戏界面,必须同步而且同画,一旦小游戏进入后台,就触发onhide,去断开连接,回来的时候,重新调取,最新数据,达到同步的效果,但是当我在苹果手机(安卓没有试)双击打开任务栏,上拉通知,下拉通知的时候,游戏有些代码还在运行,但是有些代码就不会运行,比如说:runAction()’把一个元素移动到另一个位置‘,而且也不触发onhide,这样玩家回来的时候,就与其他玩家的画面不同步了,然后玩家自己的设备因为没有收到任何去后台的信息,所有设备自己也不知道自己不同步了,我是socket长链接,也有心跳机制,bug时,心跳正常,socket也正常,等于服务器,终端,没有任何一个人知道玩家不同步了,这个怎么解决,求官方,大神,前辈,各路神仙,给小弟的这个情况看看!!!!!!!!!!

网友回复

木有鱼丸:

不懂小游戏

醉酒浓:

醉酒浓:微盟:状态栏的下拉是无法触发 onHide 和 onShow 生命周期的

微盟:

状态栏的下拉是无法触发 onHide 和 onShow 生命周期的

张旭:

有同样问题的同学吗?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付