- 富文本编辑器能否支持插入本地图片?让我们自行处理上传逻辑,而不是强制即时上传。
富文本编辑器中插入图片,目前图片地址仅支持 http(s) 和 base64 格式,使用起来不是很方便。能否放开限制,支持显示本地图片? 理由: 1. 这个限制的初衷可能是为了确保开发将图片上传,避免保存后图片无法显示的情形。这个问题很容易注意到,开发人员应该都知道原因和怎么解决; 2. 因为这个限制,用户编辑过程中操作的所有图片我们都必须上传到服务器上(上传是首选。虽然转成base64就可以不上传,但如果要存入数据库,还是很有顾虑,手机照片一般都比较大),会造成一些不必要的开销: a) 一些图片插入后可能又被删掉了,或者插了很多图片最后放弃编辑了,这样的图片是没必要上传的,白白浪费存储空间; b) 上传链接一般需要请求服务端获取(不然谁都可以上传,不安全),添加一个就要请求一次,不是很有效率。 3. 如果能够去掉这个限制,支持显示本地图片,那就可以在添加图片的时候暂时显示本地图片,图片路径先记录下来(如果图片删掉了,图片路径也从记录中删除),等到保存时,一次性请求所有图片的上传链接,然后批量上传,并替换掉html中的图片路径就可以了。 -- 虽然这样在图片比较多时要多花些时间保存,但大部分情况下我觉得是更合理的。 -- 同一个图片插入两次,临时路径是不一样的,可以用个map<filePath, md5>记录路径和md5的对应关系,用md5获取上传链接,同一个md5的图片只上传一次。虽然当前情况下也能这样做,但如果能先显示本地图片,会更方便。 具体采用哪种实现方式,希望能把这个选择权交给小程序开发人员。
2019-07-09 - 希望增加判断用户当前是否插入了耳机的API
希望能提供判断用户当前是否插入了耳机的API. 我们的应用场景是这样的:用户在录音的时候可以添加配乐,如果戴了耳机,那录音里是不包含音乐的,录完后我们通过服务端处理把音乐给加进去;如果没戴耳机,那录音里就包含了音乐了,我们就不能再把音乐再加一遍,不然极有可能出现音乐重声的情况(录进去的音乐时间轴和后期加进去的音乐时间轴很难对齐)。 社区里其他开发者提这个需求的应用场景也差不多,都是要基于是否戴耳机来决定不同的处理逻辑。 我把这两年相关的帖子汇总了一下,还是有不少人需要这个功能的,希望官方能够再考虑下是否提供支持: https://developers.weixin.qq.com/community/develop/doc/00004e5e600480171b4757f0d56000?highLine=%25E8%2580%25B3%25E6%259C%25BA [图片] https://developers.weixin.qq.com/community/develop/doc/0002a277138838d847f61f49e51400?highLine=%25E8%2580%25B3%25E6%259C%25BA [图片] https://developers.weixin.qq.com/community/develop/doc/000a80629706e8ef1f882886951800?highLine=%25E8%2580%25B3%25E6%259C%25BA [图片]
2019-07-06 - 录音缺失片段,录音中会偶尔少掉一截或几截
AppID: wx718700a474b4fa75 陆陆续续有一些用户跟我们反馈说,录音会出现丢失一些片段的现象,举例来说:我读的是“一二三四五六七八九十”,但是录音只录下来“一二三四八九十”,中间少掉了“五六七”。 这个问题很低频,但是后果很严重,因为录音是我们的核心功能,一旦出问题非常影响用户体验。 以下是一个丢失片段的录音: https://resources-1257265876.cos.ap-beijing.myqcloud.com/debug/片段丢失.mp3 大概36-38秒的位置 读的文本,出问题的那一段用红框标记出来了: [图片] 当时录音的日志: 2019-6-30 11:31:10 [info] [1561865470393]recorder.onStart 2019-6-30 11:31:13 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51346 2019-6-30 11:31:17 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51400 2019-6-30 11:31:20 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51293 2019-6-30 11:31:23 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51440 2019-6-30 11:31:26 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51497 2019-6-30 11:31:29 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51234 2019-6-30 11:31:33 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51434 2019-6-30 11:31:36 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51565 2019-6-30 11:31:39 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51791 2019-6-30 11:31:42 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51999 2019-6-30 11:31:46 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51716 2019-6-30 11:31:50 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51789 2019-6-30 11:31:53 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51409 2019-6-30 11:31:57 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51840 2019-6-30 11:32:0 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=52079 2019-6-30 11:32:3 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51587 2019-6-30 11:32:6 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51833 2019-6-30 11:32:10 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51820 2019-6-30 11:32:13 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=51828 2019-6-30 11:32:15 [info] [1561865470393]record.onFrameRecorded: frameBuffer.byteLength=30560 2019-6-30 11:32:15 [info] [1561865470393]recorder.onStop: {"duration":63160,"tempFilePath":"wxfile://tmp_59d985983a4db736e1086cb8116425146d2797d9678ec73b.mp3","fileSize":1011460} 2019-6-30 11:32:15 [info] [1561865470393]wxfile://tmp_59d985983a4db736e1086cb8116425146d2797d9678ec73b.mp3 size: 1011460, MD5: 9fe80e2d49da918497e2fcc2044a1bcf
2019-07-03 - 意见反馈没有上传日志
AppID: wx718700a474b4fa75 用户通过意见反馈(button open-type="feedback")提交了反馈,但是微信公众平台-管理-用户反馈中看不到下载日志按钮。用户反馈如下: [图片] 也是这个用户,2019-06-26 14:16:45时提交的反馈就有日志,类型同样是“意见与建议”: [图片]
2019-06-26 - 发语音随机自动中止
微信给好友发语音不到一分钟就自动中止了,几秒、十几秒、几十秒都可能。
2019-06-13 - 用logManager记录的日志,希望在开发工具中也可以查看
用logManager记录的日志,希望在开发工具中也可以查看。现在如果开发时想看到和线上一样的日志,只能在logManager打印的地方再用console.log打印一遍,很不方便。
2019-06-07 - 小程序已经添加到了桌面,手机重启后图标就没有了
收到用户反馈:手机重启后,我们的小程序(芭蕉朗读)图标就从桌面消失了,只有我们的小程序图标消失了,别的小程序图标都在。 和用户确认过了,手机每次重启都会这样。微信“桌面快捷方式”的权限是一直开着的。
2019-06-03 - 调整微信字体大小后,小程序上获取的还是调整前的字体大小,要重启微信才能获取最新值
我们在小程序上做了根据微信字体大小自动调整部分内容字体大小的功能,但是发现调整微信字体大小后,(仅安卓机上)小程序中通过wx.getSystemInfoSync().fontSizeSetting获取到的还是调整前的字体大小,要重启微信才能获取最新值。试了两款手机,安卓有问题,iOS正常。猜测原因如下: iOS上设置字体后,右上角有“完成”按钮,点击“完成”会刷新字体大小;而安卓上没有“完成”按钮,设置完是通过后退键返回的,没有执行“刷新”动作。 希望安卓上也能“刷新”字体大小。
2019-04-26 - 审核被误拒,申诉
审核人员给的不通过原因: 1:服务类目"生活服务-休闲娱乐_"与你提交代码审核时设置的功能页面内容不一致: (1):你好,你的小程序涉及在线播放有声读物,请补充选择文娱-有声读物类目,并在基础信息处申请该类目,通过资质审核并在配置功能页添加符合该类目的功能页面。 说明: 我们做的是一款朗读的小程序,用户可以在上面朗读文章,并录音,录音内容可以发布,发布后所有用户都可以收听。上面的音频内容是用户自行发布的录音,并不是“有声读物”。请官方人员确认一下。 之前也有审核人员误认为我们是音乐类的小程序,下面是当时说明的帖子: https://developers.weixin.qq.com/community/develop/doc/0000c06a9006b83bdc77f89ca5b400
2019-01-05 - 反馈日志下载不了
小程序后台“反馈管理”中的反馈日志突然下载不了了,下载链接打开是空白,昨天还是好的。
2019-01-04