微信公开课
微信公开课小程序热门讨论关于「IOS旧版本下多层页面返回之后页面空白」的小程序开发问题
补充:IOS旧版本下多层页面返回之后页面空白,当前Bug的表现(可附上截图)大概前进入第六层界面之后,返回第二层界面,这时候在真机的低版本IOS下(9或者10)下,会有几率出现页面空白,要清除微信进程之后
展开:问题模块框架类型问题类型操作系统操作系统版本手机型号微信版本客户端小程序BugiOS933iPhone6673当前Bug的表现大概前进入第六层界面之后,返回第二层界面,这时候在真机的低版本IOS下(9或者10)下,会有几率出现页面空白,要清除微信进程之后再重新进入才正常,下面是我真机模拟的时候返回的错误信息预期表现页面显示正常复现路径提供一个最简复现Demo即速小程序:iOS这里有个逻辑,就是在打开若干层页面后,会回收掉前几层页面来释放资源,回到该页面时再进行恢复这里看你的截图是做了恢复,但是恢复不正常导致在这个页面进入后台后,你有对页面进行什么操作么这个问题能稳定复现么可以的话请提供一个能复现问题的代码片段,我们定位一下问题所在:在这个页面进入后台后,你有对页面进行什么操作么答:我在这个页面刚进来的时候是一个提示,提示用户去操作走几个页面完成绑卡流程,用户在走了几个页面重新返回这个页面之后,会请求接口获取二维码然后canvas生成出来,然后开始轮询也就是低版本系统的IOS用户第一次进来从这个页面离开然后走了几个页面之后回来生成二维码就会空白,然后小程序就卡住不能操作,必须把微信清掉再重新进入才能正常使用这个问题能稳定复现么答:因为我这里的业务处理逻辑是:从第2个页面带一个参数到第6个页面,然后根据带过去的参数配合请求得到的指示返回第2个页面,在测试生产的接口环境下返回第2页是肯定会空白的,但是在我MOCK的接口下则不会白屏,只是出现错误而已,这个问题只会出现在旧版本的IOS上(9和10),其他的系统暂时没发现,我先找出问题所在然后设置一个方法稳定复现,然后在提供代码片段,谢谢:我已经测试出问题了,问题如下:一共创建了7个页面,操作如下:从第一个页面一步步去到第七个页面,然后从第七个页面返回第二个页面,页面返回空白目前测试过IOS933IOS1033IOS1101IOS112都会出现问题但是122就不会,安卓也不会下面是出现BUG的代码片段https:developersweixinqqcomsYNpQzemv7T4i:而且我发现上面的那个代码片段链接在开发者工具中有点问题从第5层去到第7层的时候,在开发者工具中点击第5层那个按钮是没反应的,必须要在IOS真机上才能正常演示我的开发者工具是windows版本的v1021811140:我试了下v1021811150的工具已经没有复现了噢iOS端出现问题的微信版本号都是673么:目前发现673和672都有,其他的还没看,我要去找对应的人来确认版本号才知道:你的代码片段复现概率有多大我这边找了低版本iPhone也一直未能复现:100%复现啊,IOS933IOS1033IOS1101IOS112早上我才刚刚测试完IOS1101对应的微信版本是672我可以提供gif作证的:我刚刚录了一个视频,但是不允许发视频:视频可以上传到其他地方,贴链接我是用674的微信来试的,我找下672673的版本试试:http:tcnELi25yr?m=4310982501215247&u=1685073361我上传到微博上面去了,管理员你可以看看:我刚刚用IP6PLUSIOS1101的微信从673更新到了674,这个BUG就不存在了应该是674之前的版本都可能有这个问题:用iOS8x10x,对应微信673版本始终没能复现你那边是遇到白屏必定有FLOW_INITIAL_CREATION这个报错是么:我在真机上一直开着控制台来操作,但是一返回白屏的页面,整个小程序就已经卡死了,控制台也不见了,只能重新进来,所以无法得知控制台是否抛出了FLOW_INITIAL_CREATION这个报错刚刚用了一台IOS112微信672的测试,也是白屏,但是用IOS933微信673的测试,是正常:“整个小程序就已经卡死了,控制台也不见了”这个bug应该是在673修复了的,673版本开始应该不会这样(如果673还有这个问题请反馈给我)而截图里的FLOW_INITIAL_CREATION是另外一个问题,这个是基础库抛出的,我想问的是你的代码片段能够触发截图的这个问题:这个bug应该是在673修复了的,673版本开始应该不会这样(如果673还有这个问题请反馈给我)因为几台手机切换着测试,不能太确定是不是还在673中出现,估计白屏都是出现在672中,这个问题我再确认一下截图里的FLOW_INITIAL_CREATION不是我代码片段触发的,截图的错误因为是在我正在开发中的小程序里面触发的,可能还和页面的其他代码有关,这个问题我找时间再提供另外的片段感谢管理员,我再整理收集好错误信息再提供给你:确认下客户端版本,最新版本673应该已经修复了:我有2个同事的手机向我反馈会出现多层返回之后页面空白的问题,然后今天特意拿其中一个同事的手机来调试,调试模式一步步一个个页面看控制台日志,才发现了这个错误信息,我拿的那台手机是IP6,IOS933,微信版本是673:我已经测试出问题了,问题如下:一共创建了7个页面,操作如下:从第一个页面一步步去到第七个页面,然后从第七个页面返回第二个页面,页面返回空白目前测试过IOS933IOS1033IOS1101IOS112都会出现问题但是122就不会,安卓也不会下面是出现BUG的代码片段https:developersweixinqqcomsYNpQzemv7T4i:是页面栈满的问题吗:只是一些旧系统的机型出现问题:那可能是手机性能问题,:上面的提示是框架内部错误,我不知道如何解决了,等官方给我个清晰的答案
更多有关「IOS旧版本下多层页面返回之后页面空白」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「IOS旧版本下多层页面返回之后页面空白」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「IOS旧版本下多层页面返回之后页面空白」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「IOS旧版本下多层页面返回之后页面空白」
微信公开课小程序热门讨论「IOS旧版本下多层页面返回之后页面空白」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「IOS旧版本下多层页面返回之后页面空白」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。