- downloadFile存到小程序本地缓存,iOS加载不出图片,安卓可以加载出来
//在onLaunch页面下载zip文件包,并存到本地,在对zip包进行解压(zip包里面是图片),那么所有图片以及zip包都存在了本地缓存的根目录。 代码如下: onLaunch: function(obj) { this.downloadFileFn(); }, downloadFileFn: function() { let url = wx.env.USER_DATA_PATH; wx.setStorageSync('USER_DATA_PATH', url); const FileSystemManager = wx.getFileSystemManager(); FileSystemManager.stat({ path: url, //文件/目录路径 recursive: true, success: function (res) { console.log('*******stat-成功-判断zip是否存在', url) let isFileSystem = "N"; let list = res.stats; for (let index in list) { let path = list[index].path; if (path == 'fileSystem.zip') { isFileSystem = "Y"; } } if (isFileSystem == "N") { console.log('*******zip不存在,开始下载zip', url) wx.downloadFile({ url: 'https://my.chinasie.com/attcenter/api/sys/fileSystem.zip', header: { 'content-type': 'application/json', "Authorization": "Bearer " }, success(res) { console.log('*******downloadFile-成功-开始保存到本地', res) if (res.statusCode === 200) { FileSystemManager.saveFile({ tempFilePath: res.tempFilePath, filePath: url + "/fileSystem.zip", success: function (res) { console.log('*******saveFile-保存成功-开始解压', res) FileSystemManager.unzip({ zipFilePath: `${url}/fileSystem.zip`, targetPath: `${wx.env.USER_DATA_PATH}`, success: function (res) { console.log('-------------unzip-成功', res) FileSystemManager.stat({ path: url, //文件/目录路径 recursive: true, success: function (res) { debugger console.log('*******stat-解压成功查看所有结果集', res) }, fail: function (ex) { console.log('*******stat-失败', ex) } }) }, fail: function (ex) { console.log('-------------unzip-失败', ex) } }) }, fail: function (ex) { console.log('*******saveFile-失败', ex) } }) } } }) } else { console.log('*******zip已存在') } } }) }, page页面使用如下: 获取URL,在跟在解压的图片文件名, page.js let url = wx.env.USER_DATA_PATH;; this.setData({ USER_DATA_PATH:url }) page.wxml <image src='{{USER_DATA_PATH+"/agree.png"}}'></image> 图片名非真实的 <image src='{{USER_DATA_PATH+"/login-banner1.jpg"}}'></image> <image src='{{USER_DATA_PATH+"/department.png"}}'></image> 如图: iOS 图片读取不出来 [图片] 如图: 安卓手机 图片可以读取出来 [图片] [图片] 能否知情中尽快回复,比较着急,非常感谢。
2018-10-11 - map组件的sacle范围
wx.createMapContext中的getScale获取到的scale华为荣耀8测试的最大的范围是19,ios测试的是20,而你们文档是5-18,没有任何操作,就是直接getScale
2018-07-20 - 【急】第三方小程序通过审核后未收到服务器消息推送
- 当前 Bug 的表现(可附上截图) 近期(半个月内)第三方小程序平台,服务器端无法收到一些小程序的weapp_audit_success事件消息。 发现该问题是因为有大量用户反馈收到微信的审核通用的模板消息,但查询第三方小程序的消息接口日志,并未发现相关推送消息。 其带来的问题是,小程序无法得到及时发布,需要我们去手动同步每个小程序的审核状态并发布,这样将给微信带来更多请求压力也浪费了开发人员的精力。 在社区发现有类似的情况发生,但无一个明确的合理的解释。 在此希望官方人员能够核实微信小程序审核事件推送是否存在该问题。 - 预期表现 第三方平台下的小程序审核通过时应向第三方平台服务器推送event为weapp_audit_success的消息。 第三方小程序的appid:wxb4386c2a2e9c583d 被托管的无法正常接受审核结果的推送消息的小程序: APPID 提交审核时间 wx49b27b5901c89b86 2018/9/28 下午4:01:24 wxcee36209e76a69dc 2018/9/28 下午1:43:57 wxdb4e61109bafa8ad 2018/9/28 下午12:59:19 wx1bedb4ae158ad12e 2018/9/28 下午12:02:26 此处不一一列举,如需要更多我会再提供。 以上小程序均通过审核但无法接受到审核结果推送。
2018-09-29 - 小程序map的当前位置的icon可以替换吗
[图片]个人定位坐标点可以自定义吗
2018-06-20 - 小程序组件 map可以根据自己设定的样式展示吗
- 需求的场景描述(希望解决的问题) 小程序组件map,在设置markers 的属性iconPath来展示图标,希望可以是圆形 - 希望提供的能力 1可以通过增加border-radius来实现么? 2支持开发者自己通过样式设置更改界面显示,还是会有很多需求场景,微信小程序团队没办法完全考虑到
2018-07-05 - wx.captureScreen为什么废弃了。。。
wx.captureScreen为什么废弃掉了? 如果是怕用户隐私问题,那加个授权就是了啊。。。 现在有一个大长页面,要生成长图。。。 我只能苦逼的用canvas画了。。。 好吧 能用了 然而页面上不少图片不是本地图片,画的时候又得现下载图片,那个慢啊,生成一个长图10几20秒;图片放本地吧,也不现实,动态的,且每张都不小。 请正视这个问题,这真的是很常见的一个需求。
2018-09-19 - websocket开发者工具运行正常,远程调试模式(安卓和苹果都不行)就频繁断开
开发者工具远程调试(安卓和苹果都不行)异常截图: [图片] 开发者工具里面测试正常,打开远程调试用手机(安卓和苹果)都不行,websocket连接上再发消息(ping 心跳 10秒种发一次),立马就断开了,特别奇怪的问题。 以下问题可以排除 1、https 证书没有问题 2、nginx 超时没有问题,ping 是10秒发一次,同样掉线 3、websocket 连接都是正常的,没有报错,只是断开了 4、域名备案端口什么的,都没问题 开发者工具下调试正常截图: [图片] 附件: [图片]
2018-09-01 - scroll-view事件穿透到底层,能不能解决?给个痛快话
在scroll-view 的基础上 弹出遮罩层 position:fixed; 在弹层上滑动 事件穿透到scroll-view scroll-y 底层开始滑动, 尝试在弹层是设置 true false scroll-y="{{scrollSwitch}}" 也没用 这个bug好久了 你们搞不定?要是搞不定把代码开源 我来帮你们搞定 真不知道天天再干啥呢
2018-09-07 - 刷新当前页面
你好,公司项目 登录在弹框组件中,登录后想要刷新页面,或者重新触发onshow,请问这个有办法实现么
2018-09-05 - wx.redirectTo 跳转闪屏有解决方法么?
wx.redirectTo 跳转闪屏,没有过渡动效! 各位大佬,有好的解决方案么?
2018-09-05