背景:我自己开发遇到了这个问题。帧同步demo线上运行版本,也会出现这个bug。目前感觉对战服务不可用。startGame这个api是用来开启同步帧的,这个调用无响应,导致后续无帧进行同步。
表现:帧同步demo好友邀请对战的时候,点击准备,开始游戏。部分用户会出现无法进入对战场景。其中模拟器表现正常,ios真机调试会出现问题。
出现频率:50%
gameStart:
startGame() {
// databus.gameInstance = this.runScene(Battle);
this.event.emit('onGameStart');
return this.server.startGame({ complete: () => {
console.log('server.game finish');
this.event.emit('onGameStart');
this.hasGameStart = true;
}});
}
真机调试的时候,发现complete未执行。
onGameStart:
this.onGameStartHandler = this.onGameStart.bind(this);
this.server.onGameStart(this.onGameStartHandler);
onGameStart() {
// 微信api存在问题 监听可能失效 游戏开始未生效
console.log('onGameStart');
this.event.emit('onGameStart');
this.hasGameStart = true;
}
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。