求救,我是被大数据屏蔽了吗?微信小游戏被单独处理了?

而且用这个“重新进入小程序”按钮,第一次一定是正常的

代码一致 (正式版是基于体验版审核后的版本)
使用的手机一致
使用的手机微信一致
体验版和正式版一样的复现流程操作,体验版正常没事,正式版就像我说的那样,而且必显,而且这挤压和拉伸,让我写这种bug也写不出来啊,都不知道怎么能写出来,又不是动了底层引擎代码,操作了canvas,都是在引擎内正常的写法。

建议反馈wx论坛,这种问题好像不是个例,而且分手机品牌 ,安卓机子没问题 苹果机就有问题,wx总有这些操蛋事儿

微信官方的骚操作:
if(用户是xx && 正式版本){
//小伙子,居然发布了正式版本,你就是被选中的天选之人,开搞!
if(第一次进入){
正常
}
if(第二次进入){
压缩下画面,搞下心态
if(切出去又进来了){
拉伸下画面,搞崩心态,嘿嘿
}
}
}else if(体验版本){
先不搞他,看看他之后的表现
}

最好确认一下 canvas是不是做了自动适配或者什么操作,因为我记得wx不允许游戏自己内部改canvas得按他们的走

https://developers.weixin.qq.com/community/develop/doc/000aa66cf4495026a07d5ed1b51000?highLine=%E5%88%87%E5%90%8E%E5%8F%B0
你看看这个链接 问题跟你一样wx那边不作为

…这怎么确认,再说了除非我自己写 if(体验版) if(正式版) ,然后才能出现体验版和正式版的差别

不是这个版本号。。是你微信开发者工具的系统库的版本号


这个?我以前上传别的游戏,这里版本基础库什么的都是默认的

我也遇到了

你最后怎么处理的?

gh_df5fb8d773a5_258 (3) 当前的版本问题依旧存在。

你有解决方案了吗?

让客户清缓存 重进。 不知道有没有生效 反正不反馈了

我也遇到了,而且极好重现

可能是因为每次引擎读取微信的宽高尺寸有问题。我记得我以前处理过。自己改下。微信小游戏打开的时候宽高被引擎获取的时候有可能不对

那又是为什么体验版无问题,只有正式版会出问题,还有怎么改?直接改引擎底层?

我观察了下确实是读取屏幕尺寸出了问题,cc.view.getFrameSize这个函数,在正式版里会偶尔读取出来跟真实尺寸不同,高度会少一截。运行然后又被拉伸到全屏幕,所以画面会明显被拉伸了,同时点击事件全部不对了

所以,依照我的复现流程,我应该保存第一次进入时的正常尺寸,之后直接用保存好的正常的尺寸,不再用cc.view.getFrameSize这个函数了?,那我应该如何让引擎使用我保存的尺寸?