- 小程序特定页面闪屏严重,求解决?
机型:小米8 6+64G 微信版本:7.0.7 内存充足情况下闪屏严重,其他页面不闪。该页面用其他手机查看也不闪。 [视频] 已经上报了日志,微信号:wxid_cpo2kik8kyk322
2019-10-31 - 关于app实例的问题
在真机测试我们小程序的过程中发现一个奇怪的问题,就是登录时将用户 token 存储在 app 实例的 globalData 下,在请求业务接口的时候再取 token 放在请求头里带到后台获取数据,然后有很小的概率获取不到 app 实例下的数据,不但 app 下的数据没有,而且 wx.getStorageSync 方法也获取不到东西。几率大概是五十分之一这样,貌似在网速不稳定的时候出现几率更高,在开发工具没有出现过这种情况。 我本身不是做前台的,小程序代码是个女同事写的,我看了也没发现什么逻辑问题,只是有点乱,以下是按钮事件句柄: [代码]tabSelect: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]num = e.currentTarget.dataset.tabnum;[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]tabnum: num[代码][代码] [代码][代码]})[代码][代码] [代码][代码]pos = 0;[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]groupList: [],[代码][代码] [代码][代码]searchLoading: [代码][代码]true[代码][代码], [代码][代码]//"上拉加载"的变量,默认true,隐藏 [代码][代码] [代码][代码]searchLoadingComplete: [代码][代码]false[代码] [代码]//“没有数据”的变量,默认false,隐藏 [代码][代码] [代码][代码]})[代码][代码] [代码][代码]loadMore(that);[代码][代码] [代码][代码]}[代码] 然后请求的 loadMore 方法: [代码]var[代码] [代码]loadMore = [代码][代码]function[代码] [代码](that) {[代码][代码] [代码][代码]if[代码] [代码](!that.data.busy) {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]busy: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: util.getUrl() + [代码][代码]'api/v1/groupPurchase/getListByState'[代码][代码],[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]state: that.data.tabnum,[代码][代码] [代码][代码]city_code: wx.getStorageSync([代码][代码]'cityCode'[代码][代码]),[代码][代码] [代码][代码]perPageNum: perPageNum,[代码][代码] [代码][代码]pos: pos[代码][代码] [代码][代码]},[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]'content-type'[代码][代码]: [代码][代码]'application/json'[代码][代码],[代码][代码] [代码][代码]'Authorization'[代码][代码]: app.globalData.tokenStr[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]busy: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]var[代码] [代码]data = res.data;[代码][代码] [代码][代码]if[代码] [代码](data.ret == 0) {[代码][代码] // 请求成功处理[代码] [代码] // ...[代码] [代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]content: data.msg,[代码][代码] [代码][代码]showCancel: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]confirmText: [代码][代码]"确定"[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// complete[代码][代码] [代码][代码]wx.stopPullDownRefresh() [代码][代码]//停止下拉刷新[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]}[代码] 情况是这样,在没有重新加载页面的情况下,分别点击两个绑定了同一个事件 tabSelect 的按钮,第一个按钮请求成功的,传到后台的数据都正常。在相隔数秒后点击第二个按钮,就获取不到 app.globalData.tokenStr 和缓存下的 cityCode 。以下是日志截图: 点击第一个按钮: [图片] 点击第二个按钮: [图片] 相隔的时间不到 10 秒,我不清楚这个问题产生的原因,因为产生这个问题的概率很小,而且无法稳定的重现,我对小程序也不是很熟悉,所以想到社区来请教,有哪位朋友遇到过类似的问题或者有什么解决的方向么?望不吝赐教,谢谢。 还有一点就是这个问题不止出现在这个页面,如果测试的次数够多的话相信在所有用到 token 的页面都会出现。
2018-05-19 - 小程序审核不通过,反馈:无具体运营内容
- 需求的场景描述 我不知道你们对运营具体内容的定义是什么,我已经在小程序里上架了5条我们正在发布运营的团购信息,为什么还和我说没有具体运营内容?这个小程序我反复提交审核了很多次,除了一次跟我说服务类目问题,我已经按要求修改,其他的都是跟我说没有上架运营内容。 如果说内容数量太少需要增加,请具体描述,我这边也好改进。不要每次都返回一样的东西,然后一个沟通的渠道都没,点击通知里的“详情与反馈”弹到一个QQ客服页面,连图片的没办法加载。 这个小程序我反复提交审核很多次了,每次都是早上提交,到晚上才有答复,然后告诉一样的信息“小程序打开只有基本功能模块,无具体运营内容,请上架内容后再提交代码审核”,我是很想知道这个无具体运营内容是指的什么?运营内容是什么难道不是由运营的公司决定的么?希望能给我一个准确的反馈信息,不要再浪费大家的时间。
2018-05-14 - 4K显示器dpi放缩后模拟器定位错误
我的是 windows 10 64bit 系统,dpi 放缩是 250% ,iphone 5 的模拟器的控件根本点不上,鼠标要向上移动一点才能点到,而且不是百分之百能聚焦到控件,有一些点了之后可以看到光标在控件中闪了一下又失去焦点。
2017-10-20 - 开发WEB项目竟然无法点击按钮
版本:微信web开发者工具 v0.20.191900 系统:win10 pro 64位 访问公众号获取授权的时候,这么大一个按钮竟然点击没有反应,这算是BUG么?还是故意这样做的? [图片] 我到公众平台去下了只有 WEB 项目的开发工具:微信web开发者工具 v0.7.0 这个使用又正常。现在我不得不安装两个开发工具,因为其中一个只能做小程序,用来做公众号只能呵呵
2017-08-16