- 小程序内存多少,怎么查看,优化方式是什么?
四个关于内存的问题,希望官方解答,鞠躬。 问题1:小程序开发者工具有办法知道整个小程序的内存占用多少吗? 小程序开发者工具提供了Memory工具,但是实际上还是不知道整个小程序占用多少内存,如下图的37.6M,那么这个37.6M包括了小程序中的图片吗,包括了视频吗,还是仅仅包括JS堆栈? [图片] 问题2:怎么解读内存快照的信息,如能否知道某个页面的dom内存占用吗? 如下图所示,这个string占用内存1,971,412b,实际上我仍然不知道这个(string)指向的什么,看上去指向的某个dom,那这个dom是哪个页面的dom呢,有什么办法知道吗? [图片] 问题3:wx.onMemoryWarning API为什么不提供具体内存多少,是否计划加上? 当用户频繁触发内存告警,通过 wx.onMemoryWarning API我无法知道内存多少,占用了多少,怎么判断是我程序的问题,还是用户手机太垃圾了呢。 问题4:真机的性能调试模式,为什么无法查看内存占用,是否计划加上? 真机的性能数据无法查看内存占用,是否计划加上呢?或者有其他方案可以知道整个小程序的内存占用吗 [图片]
星期六 11:38 - we分析中页面访问次数计算规则?返回上一级算几次?
1,用户从首页A进入详情页B,之后又返回首页A。那么A页面访问次数算1次还是2次?如果从这个https://developers.weixin.qq.com/miniprogram/analysis/wedata/intro/concepts.html 文档看,统计是算作两次?但是实际上根据onShow统计的数据看,算1次。 2,用户进入小程序首页A,之后切到了后台之后又切回前台A页面,访问次数算作几次?
01-09 - 小程序 HTTPDNS 怎么查看是否生效?
接入了小程序 移动解析HttpDNS,有什么方式可以看见生效了吗?有什么方式可以看见使用额度吗? 如果修改了本地host,将域名指向错误的ip,在开发者工具中请求仍是失败,发现并未生效?
2024-12-31 - wx.login调用时机?
登录常见的场景如下: 用户一进入小程序登录页面,调用wx.login获取微信的code。用户点击“获取手机号”的getphonenumber按钮,得到授权令牌。然后后端调用用jscode2session接口获取sessionKey,再利用sessionKey解密授权令牌得到手机号。 在上述过程中,如果code超过5分钟(官方没确切时间),code可能会失效,怎么解决这个问题呢? 我想到的下面2个方法都不支持: 定时调用:wx.login获取微信的code,但是wx.login 有频率限制。在用户点击“获取手机号”按钮后调用wx.login,但是小程序不支持这种方案,原因参考:https://developers.weixin.qq.com/community/develop/doc/0008044f8244a805d3766d1465b800 还有一个方法不友好,但目前看是唯一办法: 使用 [代码]wx.checkSession[代码]判断 code 是否有效,当提示失效,用弹窗提示用户重新获取code并重新点击“获取手机号”按钮,但是这种方法非常不优雅。 希望官方给个答复,是否上述方法是唯一解?
2024-12-30 - onShareTimeline 分享朋友圈预览的图无法展示,显示空白?
使用 onShareTimeline 方法,仅在3台安卓手机上(均为鸿蒙系统),分享图片到朋友圈,预览图无法展示,显示空白,但是在朋友圈列表查看又可以展示。 发现几张图片无法展示,下面是其中一张: 图片地址如下:https://ic-cdn-oss-ht-www-prod.ali-pre.aeroht.com/bbs/searchConfig/0805/2024-11-04/1730728845748-7376.jpg API调用方式如下(Taro写法): useShareTimeline(() => { return { title: "飞行汽车新物种登陆,前往探索更多", imageUrl: "https://ic-cdn-oss-ht-www-prod.ali-pre.aeroht.com/bbs/searchConfig/0805/2024-11-04/1730728845748-7376.jpg", }; }); 图片无法预览: [图片] 但是发到朋友圈之后,又可以展示: [图片] 出现问题手机的型号: [图片]
2024-12-24 - IOS快速切换页面,瞬间白屏一下,然后所有的点击事件失效,且生命周期函数触发多次?
测试同学反馈,频繁切换页面的时候,偶先出现白屏,继而页面点击不动。伴随着有“内存不足”的告警。 经过不断的尝试,掌握以下规律: 设备均为IOS设备,且手机内存小于等于4G。需要暴力测试,如不断地切换页面或滚动首页长图。当出现点击不动的时候,必然伴随着加载中出现白屏,再切换一次页面就恢复。当出现点击不动的时候,必然出现“内存不足”告警。当开启低电量模式,更容易触发大概率伴随着生命周期函数触发多次,如App:onShow have been invoked。 使用的Taro3.6.32小程序框架,如下图: [图片][图片] 相同的问题:https://developers.weixin.qq.com/community/develop/doc/000686a1a803d847723fa9dcb51c00 通过关联问题的截图可以知道,App:onShow have been invoked 也是触发多次
2024-12-19 - 小程序webview打开慢,有什么方案优化吗?
用户反馈在小程序上打开webview 很慢,录了视频给我们看,加载时间很久(最后还是能打开)。 猜测是HTML请求中DNS解析慢,如果是DNS解析慢,有什么优化手段吗? 已知可能优化方案: 1, 已知DNS预解析在webview不生效(排除,参考:https://developers.weixin.qq.com/community/develop/doc/00000aea50c100ed34e0ae0e46ec00) 2,HTTPDNS,webview也无法使用(排除) 3,使用业务代码偷偷请求:如果提前请求一个axios 和webview是同域名,是否能优化? 4,小程序能收集到webview打开时长,但是不能收集到打开时长详情,有办法知道吗(已知在h5页面内能收集到,但是用户如果还没有成功加载h5,也没办法搜集)? 还有相关问题: 1,小程序的webview 的 bindload的触发时机是什么?所有资源加载完成吗? [图片]
2024-12-12 - IOS切后台无法触发onHide,安卓可以?
如果是上划切到多个应用分栏的那个界面,安卓是能稳定触发onHide 事件,但是IOS不能触发,导致IOS直接杀进程无法监听。
2024-12-04 - 小程序顶部弹出翻译功能,什么情况下弹出?
我已经把系统语言,和翻译都设置为英文了。但是我的小程序最开始会弹出翻译,后面就不弹出了。 我访问其他小程序,有的小程序会弹出“翻译”,如保时捷,有的小程序又不弹出“翻译”,如小鹏汽车。 请问这个机制是什么? 下面第一张图是小鹏汽车,没弹出翻译,第二个是保时捷,弹出了翻译: [图片] [图片]
2024-11-18 - 小程序 video,控制栏的时间变成了黑色?
video的控制栏,时间和全屏按钮显示为黑色,导致和背景融合了。全屏和非全屏情况下都是黑色,问怎么控制颜色。 目前只有一台红米k70出现过,且偶现。如下图。 [图片]
2024-09-26