2022年3月18日后,小程序半屏bug解决
发布于 3 年前 作者 dongjuan 897 次浏览 来自 分享

背景:

半屏打开小程序上线有一段时间一直正常运行,3月18日突然出现有用户反馈,半屏打开我们小程序时候提示参数错误。参数错误这个提示是我们小程序(被半屏打开)提示的,但是我们自己测试时候又是好的,而且只有一个用户反馈这个问题,于是把解决问题的思路放在了客户打开方式不对上面。

过程:

期间为了核实用户到底在半屏打开我们小程序时候参数有没有传递过来,还特意加了个线上日志采集,结果就是确实是没有对应的参数传递过来,基本可以确认不是我们小程序的问题;

解决办法:

后来在经过代码一圈折腾后,翻阅半屏小程序文档,此时已经是3月19日凌晨,<a href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/openEmbeddedMiniProgram.html" rel="noopener noreferrer" target="_blank">https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/openEmbeddedMiniProgram.html</a> 发现3月18日微信进行了更新,<strong style="font-size: 16px; color: rgb(34, 34, 34);">2022年3月18日后,使用过程有以下限制,若不符合以下所有条件将被自动切换为普通的小程序跳转小程序,不影响用户使用。</strong>按照文档描述,应该不会限制用户使用,但是对方小程序、和我们小程序(被半屏打开)都没有进行代码更新,突然出现的问题,那基本可以确定就是微信这边更新导致,于是按照文档说明中去<strong style="font-size: 16px; color: rgb(250, 81, 81);">小程序管理后台「设置」-「第三方设置」-「半屏小程序管理」板块发起申请。问题解决</strong>

总结:

这个问题并非大规模出现,之前用户反馈安卓正常、ios端会有这个错误,然后我们自己ios端测试却没有这个问题。最终根据采集到的信息感觉应该是ios版本问题,用户ios版本是14.x,我们测试的ios版本是15.x,<strong style="color: rgb(250, 81, 81); font-size: 16px;">在14.x版本上3月18日更新后,如果未在小程序后台设置半屏小程序管理则会出现extraData参数为空的问题。目前临时解决方案就是去小程序后台添加半屏小程序。</strong>
1 回复

请问下你们被打开小程序 满足类目要求没啊?都19号了,我们的没满足类目,不能半屏,换一个电商类目的ID,能正常半屏。

回到顶部