- [BUG、偶现] wx.chooseImage 微信7.0.13版本偶现无法唤起的情况?
choose_images: function () { let count = 9 - this.data.upload_images_list.length if (this.data.task_info.planId == 1432) { if (this.data.upload_images_list.length == 1) { count = 1 } else { count = 2 } } var that = this; wx.chooseImage({ count: count, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图 } }) }, [图片] 收集到部分用户反馈,唤起相机偶现无法唤起的情况,是偶现,刚才排除了90%不是小程序自身业务逻辑造成的原因。 排除原因有二: 一: 前几天用户无法唤起相册,于是让用户尝试了一下其他家的小程序是否也会偶现,结果其他家的小程序也出现了无法唤起的情况。 [图片][图片](这是我们同事与其它用户沟通后得到的结果。) 二:昨天晚上又有用户出现了这个情况,然后给他了体验版的码,代码无任何改动的,可以唤起相机,又让他切回线上的还是不行,然后让他试试其它小程序,又可以唤起相机了,再切回我们自己的小程序也可以唤起相机了。 麻烦官方大大帮看看,谢谢 复现的机型几乎都是华为,7.0.13版本,7.0.13之前没用用户反馈过
2020-04-17 - wx.request接口产生大量未知型错误,请官方同学看下是什么情况,要怎么解决
- 当前 Bug 的表现(可附上截图) 我公司的小程序有进行错误监控,但是里面大量接口错误均是非业务类型的报错,而是一堆未知的英文报错信息,请官方同学帮忙看下这是什么情况,网上也查不到类型问题的解决方案; 下面是错误信息列举: request:fail interrupted request:fail request unknow host error request:fail 请求超时。 request:fail Read error: ssl=0x8418c0c0: Failure in SSL library, usually a protocol error error:100000d7:SSL routines:OPENSSL_internal:SSL_HANDSHAKE_FAILURE (external/boringssl/src/ssl/ssl_lib.c:710 0xd86a0144:0x00000000) request:fail 未能找到使用指定主机名的服务器。 request:fail 未能完成该操作。软件导致连接中止 request:fail Unable to resolve host "域名": No address associated with hostname request:fail The request timed out. request:fail unexpected end of stream on Connection{域名:443, proxy=DIRECT@ hostAddress=IP地址 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1} (recycle count=0) request:fail ssl hand shake error request:fail 此服务器的证书无效。您可能正在连接到一个伪装成“域名”的服务器,这会威胁到您的机密信息的安全。 request:fail request connect error
2019-05-21 - 小程序使用内存使用过大崩溃
问题:小程序的内存占用是否过大 场景:两个小程序的跳转,在安卓上能看到内存使用情况 在200-300左右 跳转后显示的内存是一个小程序还是两个小程序的内寸 出现情况:在内存小的ios上(目前是看到ios10.3.3 ip 6p 1g内存) 在跳转到另一个小程序后打开第三个页面直接崩溃 两个小程序算上首页共打开5个页面 第六个页面就会崩溃 现解决办法: 在onhide里释放所有data=null onshow重新初始化 取消log 能完成正常使用流程 是否能更优化小程序的内存使用 或者拓宽因内存使用过大的崩溃限制
2018-04-02 - 如何主动销毁page进行内存优化
目前正在写的一款小程序功能比较多(长列表、富文本、群聊、视频播放),5个tab页面再加两个swiper子页面,标题栏也是用custom自定义的。在ios上测试还可以接受,但是在安卓上性能就有点差了,测试过小米、酷派、华为、魅族这几个机型(比较卡顿,但还可以将就使用),但是在三星手机上,5个tab页全部点开就会出现黑屏闪退问题(必现),调试基本确认是内存太高导致,每次闪退内存都在450M左右。从业务代码上看,已经没有太大的优化提升空间(交互复杂的地方挺多的)。目前能想到的方案就是对已使用过的页面进行内存回收,测试过如下方式: onShow() { let homePageData = wx.getStorageSync('homePageData'); console.log('----onshow----', homePageData); if (homePageData) { for(let key in homePageData) { this[key] = homePageData[key]; } console.log('重新设置Data'); } setTimeout(() => { wx.removeStorageSync('homePageData'); }, 50) } onHide() { console.log('---onhide----', this.$data); let that = this; wx.setStorage({ key: "homePageData", data: that.$data, success: () => { for(let key in that.$data) { that[key] = ''; that.$apply(); } console.log('清理页面缓存'); } }) } 对总内存的影响并不大,想请教下有没有主动销毁页面的办法? 或者有其它更好的优化办法也请告知,谢谢~~
2018-09-08 - 希望提供获取小程序内存使用情况的API,以简化内存相关异常的排查流程
- 需求的场景描述(希望解决的问题) 有一些用户跟我们反馈小程序黑屏和闪退问题,我们首先怀疑是内存消耗异常导致的。找用户帮忙测试了,在确认手机可用内存大于2G的情况下测试(我们的小程序内存正常使用范围在200M~500M之间),仍然有问题,于是进一步怀疑小程序在用户的手机上内存消耗存在异常(消耗了过大的内存),然后为了确认,我们需要给用户开通开发版权限,然后教用户怎么打开“性能监控面板”,再教用户怎么录屏…… 我们的用户年龄偏大,对手机的使用不像年轻人那么熟练,学习成本非常高,尽管很多用户很友好很有耐心配合我们,但是花的时间太长,对我们和用户都是一个不小的负担。如果有API能够直接获取内存使用情况,我们直接代码里监控就行了,顶多让用户提交一下意见反馈把日志上传上来。 - 希望提供的能力 希望提供一个API,能够获取到小程序当前的内存(RAM)使用情况,以便于我们分析定位黑屏、闪退问题是否和内存有关。 只要安卓系统有这个接口可用就行,目前我们出问题的主要是安卓机。
2019-07-29 - 小程序内存消耗基本200M起步,对中低端机很不友好,能优化一下吗?
- 需求的场景描述(希望解决的问题) 新建一个代码片段,一行代码不写,在手机上预览,打开性能监控面板,内存消耗就有200M左右,从这点来看,小程序可一点都不“小”。 现在不少安卓手机还是4G以下的内存,本身内存就是很容易吃紧的,小程序这一上来就几百兆的内存,很容易就因为内存不足发生黑屏、闪退等问题 -- 我们目前还没有多少用户,就已经收到不少相关问题的反馈了。 - 希望提供的能力 能不能从底层优化一下,减少小程序的内存消耗,让小程序真的“小”?
2019-07-29 - 用户反馈黑屏,无法进入小程序;删除也不行,用户日志已经上传
您好,亲爱的微信团队,我们用户连续一周黑屏和无法进入小程序,我们已经一步一步教用户上传日志,还请您能帮助分析一下问题,我们及时的解决和优化; 我们这边也在不断的进行优化当中,万分感谢 现在我们能知道的信息就是社区里面搜集到的,内存不足,优化性能,优化代码;还希望能得到更多的用户实际的信息,然后根据具体情况快速的定位和解决; 我们也在用和用户同样的真机,进行长期跟踪和测试; 我们也经过用户的同意进行反馈 下面是一下和用户交流的截图和实际问题反馈现象: [图片] [图片] [图片] [图片]
2019-08-13 - navigateToMiniProgram导致内存飙升
问题:调用navigateToMiniProgram成功后,会导致小程序内存飙升。尤其是被调用的为购物小程序。例如京东,苏宁等等。去几个小程序就会内存不足黑屏。 只在Android手机上有问题,苹果手机没事。(我是用小米9和iPhone x测试的)
2019-06-30 - 【删除微信就好使】小程序使用时间长会出现卡顿、黑屏、闪退和无法使用的问题?
当小程序中,图片和视频非常多的情况,使用时间长了就会出现,卡顿、黑屏、白屏和无法使用的问题; 如果只是老旧手机出现这种现象,我完全能够理解,老旧手机硬件跟不上是个好借口; 【奇怪的是】我的是华为mate pro 20可以说是最新款,至少硬件还没有老旧到不可救药的地步; 【第一次】同样的在半个月前,我的手机一直是频繁卡顿和只能短时间使用,甚至出现,使用每日优鲜专柜都付不了款,只能删除小程序才能再次使用; 【第二次】删除小程序之后,也无法长时间浏览物品,比如,使用《小打卡》浏览列表时间长会出现卡顿、黑屏、闪退和安卓经常出现的等待或者关闭现象;这次我经过:删除小程序、使用手机管家,清除微信缩略图;效果甚微,几乎没什么效果 【吐槽】微信中缩略图占用内存太恐怖了,手机显示最近七天,占用手机3-4G,这个不知道我们开发者能做什么才能避免出现这么多的缩略图占用空间问题 【第三次】最后无奈,手机实在是太卡了,所有涉及到小程序的日常使用都无法正常使用;最后只能是把微信删除重新下载;这次效果很明显,手机不卡了;也流畅了,由于手机中群很多,也会经常删除聊天记录,重新下载的问题,删除微信记录也不会出现等待或关闭的选项了; 【总结】感觉删除微信重新下载之后,一切的问题,都得到了结局; 【对官方提出的疑问】 性能面板能否成为我们开发者优化性能的工具:https://developers.weixin.qq.com/community/develop/doc/000a26ac54c970f30419a1c8b51400目前来看不能,或者有什么其他可以借鉴的方法,目前感觉很多优化方面的效果甚微,比如:减少图片大小和质量、减少视频大小、分包、代码优化、http请求数量、优化流程等等 既然这个能用删除微信的方式,使得一切都变得非常好,那我们官方能否最一些什么定期清除等的功能;毕竟很多年龄大的用户或者说下沉市场的用户,只会使用微信的功能,删除和重新安装对这些用户来说非常困难;
2019-09-07