- 小程序web-view里面上传微信录音时报错:missing arguments
在小程序web-view里面用jssdk调用录音接口,录音结束用wx.uploadVoice接口上传录音时有时候会报错: errMsg:uploadVoice:missing argument 请问大家遇到过这个问题吗?怎么解决的呢?目前想到的方案是,检查wx.stopRecord时返回的res参数中是否有“localId”参数,如果没有则终止上传。大家有其他方案吗? 更新一下,这个问题大多出现在iphone6系列机型(6s,6plus)+ios12 系统上,估计是机子有点老了, 调试时发现是录音结束后返回的参数里面,没有localId参数造成的,但是返回参数里面的errMsg信息显示停止录音完成: errMsg:stopRecord:ok 这个问题一般出现在晚上7、8点的时候,有时候屏幕会一直显示“正在加载”,这个时候是在上传录音。貌似是录音上传失败了,但是没有走失败的逻辑,直接走了成功的逻辑。回头我再测试下。 截图如下: [图片] 截图如下: [图片]
2019-04-17 - 小程序web-view下使用jssdk上传录音后用服务器下载时报错token失效
如题,小程序web-view下使用jssdk上传录音后再用服务器下载时报错token失效 已经确定上传成功了。上传用的是:wx.uploadVoice,也拿到了录音的serverId,再用这个serverId下载音频时,发现音频只有110字节大小,用二进制查看器打开后发现是报错信息: {"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint: [68.doA0002vr45!]"} [图片] 这个音频文件的名称是: 1GUtdmwdzDUVi-h9md_8kAS4yz5NFJI-Nbsyf99iTITGocVEhVX_3C_WMGgzuhh6.spx 非常奇怪的是,这个问题每次都出现在7点10分!而且等十几秒钟又自动恢复了正常!服务器的token和ticket都是更新过的。更为离谱的是,出现这个问题时微信服务器认为这时的token和ticket都失效了,但是之后恢复正常时,token和ticket和之前的是一样的,又可以用了! 不知道大家有没有遇到这个问题?希望官方能够重视一下这个问题
2019-02-16 - Cocos的交互用链接打开正常,用web-view打开报贴图过大或WebGL错误
Cocos Creator 做的H5可交互项目,微信内用链接打开正常,用小程序web-view打开就报贴图过大或者WebGL初始化错误 creator 版本 2.1.0 龙骨版本 5.6.2 这是Demo用链接打开的截图: [图片] 这是log信息: [图片] 这是在微信小程序里面用web-view打开的情况: [图片] [图片] 这是log信息(这里报了贴图过大的错误): [图片] 这是另外一种WebGL的报错信息: [图片] `AllLogInfoWarnError Error {} Uncaught TypeError: Cannot read property 'getParameter' of null /cocos2d-js-min.2b8bc.js:1:588756 TypeError: Cannot read property 'getParameter' of null at At.170.At._initCaps (/cocos2d-js-min.2b8bc.js:1:588756) at new At (/cocos2d-js-min.2b8bc.js:1:587945) at Object.initWebGL (/cocos2d-js-min.2b8bc.js:1:510253) at Object._initRenderer (/cocos2d-js-min.2b8bc.js:1:133801) at Object._initEngine (/cocos2d-js-min.2b8bc.js:1:129097) at Object._prepareFinished (/cocos2d-js-min.2b8bc.js:1:129222) at g. (/cocos2d-js-min.2b8bc.js:1:129812) at /cocos2d-js-min.2b8bc.js:1:376592 at/cocos2d-js-min.2b8bc.js:1:495996` cocos2d-js-min.2b8bc.js:1:588756 代码位置的截图: [图片] [图片] 这个问题在一些较低端的机器上会出现,具体如:三星S4, OPPO A53, Oppo A59m 项目说明:由于要兼容ipad,所以最大的图定为了2048*2048,龙骨导出贴图也是2048*2048。 现在的情况是,在微信里面用网页打开一切正常,但是用小程序web-view打开就会报贴图过大或者WebGL初始化错误的问题;web-view中具体情况是贴图大小为1024*1024的图片和龙骨可以正常显示,但是2048*2048的没法显示;测试机型为三星S4,2GB内存,正常使用不卡,可以玩微信小游戏里面的《纪念碑谷》等游戏,安卓版本为5.0.1 Demo里面左边的按钮控制切换图片,按下后会切换显示图片(在三张512*512,1024*1024,2048*2048的图面里面切换) 中间的按钮负责选中龙骨,选中后在右侧的列表中显示动画列表,点击动画列表中的动画名称会播放对应的动画 现在希望能够加载最大2048*2048的图片和龙骨图集就可以了 Demo下载地址:(https://pan.baidu.com/s/1JF21ksAupZ2C5V7LloYhmw,密码:68r1),下载后用Cocos Creator 2.10 打包发布,让后部署到服务器,将服务器地址写到小程序的web -view里面,打开后就能复现了 这是小程序Demo地址(需要加入appid 和web-view里面的src地址,目录为:pages/db_test/db_test.wxml): 下载链接:DBTest.zip1
2019-01-24