- 网络超时时间不一致
- 当前 Bug 的表现(可附上截图) 有两个接口,第一个10s 超时报错之后,第二个虽然也超出了时间10s,但是照样完成了请求,并成功返回(12s返回)。 容我细细道来 首先,场景是这样的,有两个请求(getProductCnt,isEnroll),在接口请求开始,success,fail与complete均打印出相关信息与时间,另外,networkTimeout的request时间是10s [图片] 1、如下,发起getProductCnt请求,可以看到红框中,请求时间是2018-11-01 16:47:38 [图片] 也可以在这张图看到,这个时间是小程序自己输出的。请求时间是2018-11-01 16:47:38 [图片] 2、如下,发起isEnroll接口请求,可以看到红框中,请求时间也是2018-11-01 16:47:38 [图片] 3、接下来就是响应,首先是getProductCnt请求失败,可以看到,红框中请求失败的时间是2018-11-01 16:47:48,非常标准的符合10s超时,下面也有小程序报出来的超时错误 [图片] 4、最后我们来看下,isEnroll的接口请求,此时可以看到,红框中请求完成的时间是2018-11-01 16:47:50,系统也标出了request success的时间。 问题来了: isEnroll接口从请求开始到请求完成,一共经历了12s,而上一个接口getProductCnt则在10s,就准时报错。 [图片] - 预期表现 请求超时应该都进入fail,报tomeout错误信息。 还有一个疑问,小程序的request原理是怎么样的。会不会有情况是一个接口超时之后,会将超时重置?
2018-11-05 - Android更新微信7.0版本之后小程序背景音乐播放无法触发onEnd
Android微信更新到7.0版本之后小程序背景音乐播放问题 正在播放背景音乐是将小程序放到后台,做其他的或者是直接熄灭屏幕之后,无法触发onEnd()监听事件,导致无法正常播放下一曲
2019-01-02 - openSetting需要点击行为才能打开设置页面
现在openSetting需要点击行为才能打开设置页面,就相当于必须要一个中间行为(中间页)来开启授权页面。既然官方这么执着用户体验,为什么不把这个中间页也统一了呢?检测到auth false 直接跳到官方的中间页面。你让每个开发者自己去处理,增加了开发复杂度不说,大家页面都不一样,用户的学习成本必然增加。自己家的“小程序示例”也没有处理好授权拒绝行为吧,想参考一下都没地儿找,显然你们自己都没搞明白这是怎么一回事,就胡乱调整上线!!!
2018-10-13 - 小程序云开发吐槽
早就知道小程序出了云开发,看介绍是很不错的功能,开发者不再需要再去配置、管理数据库、接口等服务端的一大堆东西,可以节省不少费用和时间。我这两天才实际使用云开发功能,用起来并没有我所想的那么顺畅。以下是几点吐槽,可能很肤浅,也可能不正确,欢迎指正。 1、小程序中可以直接调用api操作云数据库,但是功能有限制,比如只能修改自己创建的数据、不能在修改数据的时候使用where条件等,但是可以通过云函数来跳过这些限制。这个我就不明白了,官方这么搞得目的是什么呢?为什么不把这些限制去掉,直接放到api里呢?直接用api和用云函数,好像并没有什么限制上的区别啊 2、说到用云函数来操作云数据库,就不得不提wx-server-sdk,根据论坛里搜到的内容以及我自己的实践,要开发者先在本地安装相关依赖,再部署到云端,才能生效。这个我又不明白了,不是“云”函数吗?为什么官方不自动在云端把这些依赖也自动部署配置好?非要开发者自己在本地先折腾一番之后,再同步到云端呢? 总归这两点给我的感觉就是满满的“微信官方技术部门一贯的简单事情复杂化”的调调,我实在是想不出为什么要这么搞,就不能让开发者把心思都放在代码上吗?大概除了一贯的以让开发者不爽、给开发者找麻烦之外,我实在是想不出其他理由
2018-10-14 - wx.saveFile保存的文件丢失的问题
经wx.downloadFile 和wx.saveFile 保存的文件,在一部分手机上,隔天会丢失。 我的小米和苹果是正常的,用户的部分手机有这种丢失的问题,不知什么原因,如何解决? 有经验的朋友请分享下经验,谢谢!
2018-09-29 - APP-SERVICE-SDK:setStorageSync:fail
具体报错如下图,无法定位到具体问题产生的原因,有没有人碰到过这个问题? [图片]
2018-04-23 - APP-SERVICE-SDK:setStorageSync:fail Bug
从运维中心发现好几个数据缓存接口错误: APP-SERVICE-SDK:setStorageSync:fail 该问题无法手动复现BUG,但有好几次用户反馈出现小程序出现错误,估计与该接口有关,因为小程序配置方面信息存储在Storage当中,官方有解答吗
2018-04-27 - APP-SERVICE-SDK:setStorageSync:fail 还在啊?
gameThirdScriptError APP-SERVICE-SDK:setStorageSync:fail;at setTimeout callback function Error: APP-SERVICE-SDK:setStorageSync:fail at new t (<anonymous>:202:19795) at c (<anonymous>:206:14485) at Function.y.(anonymous function) (<anonymous>:206:16028) at Object.<anonymous> (<anonymous>:204:30686) 这都多少版本了还没解决?????
2018-07-02 - 本地存储(setStorageSync,getStorageSync)相关bug
小米手机MI 5(系统相关截图见最后)出现如下报错: [代码]thirdScriptError[代码][代码]APP-SERVICE-SDK:setStorageSync:fail;at pages/entry page lifeCycleMethod onLoad [代码][代码]function[代码][代码]Error: APP-SERVICE-SDK:setStorageSync:fail[代码][代码] [代码][代码]at [代码][代码]new[代码] [代码]t (X5JavaBridge-4b749641b6a338c653d0085108b8dc11:6:24163)[代码][代码] [代码][代码]at c (X5JavaBridge-4b749641b6a338c653d0085108b8dc11:9:25751)[代码][代码] [代码][代码]at Object._.(anonymous [代码][代码]function[代码][代码]) [as setStorageSync] (X5JavaBridge-4b749641b6a338c653d0085108b8dc11:9:27294)[代码][代码] [代码][代码]at Object.<anonymous> (X5JavaBridge-4b749641b6a338c653d0085108b8dc11:5:28708)[代码][代码] [代码][代码]at Function.<anonymous> (X5JavaBridge-4b749641b6a338c653d0085108b8dc11:6:10957)[代码][代码] [代码][代码]at Object.<anonymous> (X5JavaBridge-4b749641b6a338c653d0085108b8dc11:6:17780)[代码][代码] [代码][代码]at Object.setStorageSync (X5JavaBridge-6579a36f7f861189c7c1daef6baef118:1750:48)[代码][代码] [代码][代码]at Entry.onLoad (X5JavaBridge-6579a36f7f861189c7c1daef6baef118:5196:32)[代码][代码] [代码][代码]at X5JavaBridge-6579a36f7f861189c7c1daef6baef118:2316:48[代码][代码] [代码][代码]at Array.forEach (native)[代码] 其他问题 1.此手机在getStorageSync的时候会出现取某个字段多次才能取到的情况,如 根据getStorageInfoSync获取到的数据如下 [代码]{[代码][代码]"currentSize"[代码][代码]:2,[代码][代码]"limitSize"[代码][代码]:10486,[代码][代码]"keys"[代码][代码]:[[代码][代码]"X-Access-Token"[代码][代码],[代码][代码]"env-version"[代码][代码],[代码][代码]"home-count-all"[代码][代码],[代码][代码]"home-count-new"[代码][代码],[代码][代码]"home-count-star"[代码][代码],[代码][代码]"myself"[代码][代码]]}[代码]但是使用getStorageSync取‘X-Access-Token’时取2次(程序记录了这个数据)才能取到 2.此手机出现了getStorageInfoSync的时候limitSize不等于10240的情况,以下是2条来自数据库的记录 [代码]{[代码][代码]"currentSize"[代码][代码]:0,[代码][代码]"limitSize"[代码][代码]:0,[代码][代码]"keys"[代码][代码]:[]}[代码][代码]{[代码][代码]"currentSize"[代码][代码]:3,[代码][代码]"limitSize"[代码][代码]:10486,[代码][代码]"keys"[代码][代码]:[[代码][代码]"X-Access-Token"[代码][代码],[代码][代码]"all_clue_change"[代码][代码],[代码][代码]"env-version"[代码][代码],[代码][代码]"home-count-all"[代码][代码],[代码][代码]"home-count-new"[代码][代码],[代码][代码]"home-count-star"[代码][代码],[代码][代码]"myself"[代码][代码],[代码][代码]"new_clue_change"[代码][代码]]}[代码] [图片]
2018-07-17 - 本地存储APP-SERVICE-SDK:setStorageSync:fail
[图片] [图片] [图片] [图片] 正式版 调用wx.setStorageSync wx.getStorageSync 方法频繁出错,请问有什么方法可以解决吗?PS:只是保存了用户头像 昵称 id 手机屏幕高 以及像素与rpx 之间的比例
2018-07-21