您好。
小程序在运行过程中会闪退,大部分手机不触发,小部分手机触发概率30%左右。
在小程序后台——用户反馈——功能异常中,查看了相关日志,并无异常。但不妨将异常设备列出如下:
HUAWEI,LYA-AL00,客户端版本8.0.20,基础库版本2.23.4,Android 10
vivo,V1986A,客户端版本8.0.21,基础库版本2.24.0,Android 11
iPhone,iPhone 11<iPhone12,1>,客户端版本8.0.20,基础库版本2.24.0,iOS 15.4.1
Xiaomi,MI 9 Transparent Edition,客户端版本8.0.21,基础库版本2.24.0,Android 11
iPhone,iPhone 12<iPhone13,2>,客户端版本8.0.16,基础库版本2.21.4,iOS 15.3
iPhone,iPhone 12 mini<iPhone13,1>,客户端版本8.0.18,基础库版本2.23.4,iOS 14.8.1
iPhone,iPhone 11<iPhone12,1>,客户端版本8.0.20,基础库版本2.24.0,iOS 15.4.1
iPhone,iPhone 13<iPhone14,5>,客户端版本8.0.20,基础库版本2.24.0,iOS 15.4.1
HUAWEI,TAS-AN00,客户端版本8.0.21,基础库版本2.24.0,Android 10
之后,受开放社区文档启发,将小程序中的,wx:if替换为hidden,情况似乎有改善,但并不显著。
所以想请帮助查看微信日志(包含了闪退情况,已经上传),告知如何解决,感谢!
MM_20220428.xlog
微信号:pinghe787013,闪退时间:28日20点34分(左右)
微信号:telebiubiu,闪退时间:28日22点38(左右),28日23点00(左右)
谢谢。
网友回复
一般情况下,闪退是因为内存使用过多导致的,小程序侧可以通过基础库提供https://developers.weixin.qq.com/miniprogram/dev/api/device/memory/wx.onMemoryWarning.html接口来监听内存不足的告警,当收到告警时,通过回收一些不必要资源避免进一步加剧内存紧张。