资讯来源:微信公众平台
微信小程序,常见问题
2020/05/12 11:20
1779
逻辑 / 能力 FAQ
Q1:小程序没有提供相关的 API 进行扫码吗?
A:接下来会增加 API 来支持相关功能。
Q2:开发工具上连接含有端口的地址没有问题,一到真机上就提示: connectSocket:fail url not in domain list 。
A:不能使用带端口的地址。
Q3:切换微信号后上次的数据缓存还会有吗?
A:不会清除,但别的用户登录以后,是访问不到上一个用户遗留的数据的。
Q4:官方的 ES6 转 ES5 在 Android 上会报错。
A:开发工具提供的 ES6 转 ES5 的功能,只会转换语法,新的 ES6 的 API 例如 Promise 等需要开发者自行引入 Polyfill 或者别的类库来解决。
Q5:附件上传支持多个文件一起上传吗?另外上传过程的进度条怎么显示?
A:当前版本不支持并行上传,开发者需要自行转为串行处理,并自行处理 loading 状态。
Q6: uploadfile 的 header 里面带不了 cookie 参数?
A:6.3.31 版本的 iOS 客户端有这个 bug, 新版本即将修复。
Q7: wx.getImageInfo 在 Android 上有取不到信息的 bug。
A:6.3.31 版本 Android 客户端有这个 bug, 新版本将修复。
Q8:业务有需要,监听手机 keyboard,如「完成」按钮触发时,执行对应动作。目前未查到相关 API,请问是否有支持?或有其它方式模拟实现。
A:输入框( input / textarea ) 后续会提供 bindconfirm 的事件监听属性 ,用于监听「完成」按钮的点击。
Q9:微信小程序在模拟器上使用 HTTPS 能访问到数据,但是真机上不能建立数据连接。
A:请检查 wx.request 返回的错误信息,根据错误信息进行修改。
Q10:小程序的大小 1 MB 这个控制正式发布的时候会放大吗?
A:不会放大。
Q11:已用 HTTPS 连接,但报无法建立与该服务器的安全连接是什么情况?
A:需要 Nginx 配置 HTTPS 的加密标准为 TLS 1.2 及以上。
Q12: request 只支持异步模式?建议支持同步。
A:(1) request 操作耗时依赖网络,同步会给用户带来不好的操作体验;(2)传递参数通过 date-set 设置;(3)动态逻辑可以放到绑定的方法中。
Q13:是否支持视频直播或音频直播,如 HLS?
A:我们正在技术上正不断完善,很快将提供支持。
Q14: getUserInfo 接口获取不到 unionid ,该怎么办?
A:需要到微信开放平台网站(https://open.weixin.qq.com)绑定小程序和你的其他公众号或 app,才会返回 unionid。
Q15:小程序路由 /info?appId=1 ,通过 wb.navigateTo 跳转页面后。如何在新的页面中拿到 appId 的值?
A:可以通过 Page 的 onLoad 事件拿到,可以参考 navigator 组件
Q16:微信小程序支持和硬件的交互吗?比如和硬件通过蓝牙或者 Wi-Fi 的方式进行数据通信?
A:我们正在规划中,目前暂不支持
Q17:小程序通过 wx.setStorage(OBJECT) 存储数据的容量的限制是多少?
A:目前每个小程序限制在 5 MB 以内。
Q18:下载下来的 ZIP 文件如何解压缩,是否有相关 API?
A:目前暂不支持,我们将很快提供。
Q19:请问微信公众号开发功能除了调用微信提供的 API 之外,可以调用自己写的 API 接口或者服务吗?
A:可以使用 request 接口请求自己的服务器 API。
Q20:开发者工具如何录音,录音完成是什么格式呢?
A:暂不支持模拟录音,手机上录音目前是 SILK 格式。
Q21:WXML 中 Mustache 语法(双大括号)来绑定数据,如果对应的目标数据是一段 HTML 文本,能不能绑定?应该怎么绑定?
A:目前不支持绑定 HTML 代码。
Q22:代码里面可以用一些工具库吗?比如可以通过 npm install 这种方式来安装第三方的工具库。
A:目前暂不支持。
Q23:小程序是否开放用户手机通讯录的读取/写入权限?
A:目前暂不支持。
Q24:好像无法通过 JS 获取图片宽和高,请问有解决方案吗?
A:目前只能显示设置图片宽高。
Q25:iPad 好像无法预览小程序?
A:小程序目前暂不支持 iPad。
Q26:微信小程序有拨打电话和发送 Email 的方法吗?
A:可以拨打电话,暂不支持发送 Email。
Q27:如果是支付给子商户,调用接口跟之前 web 开发的用法是一样的吗?还是有特殊的操作?
A:目前暂不支持支付给子商户。
Q28:请问小程序里支持把文字、图片、链接转发给好友、朋友圈吗?
A:分享能力会很快提供,请留意官方文档。
Q29:请问微信小应用除了自带的 API 接口, 是否支持其他的外部 API 或 JS 插件的加载?
A:目前暂不支持。
Q30:我调用小程序的微信支付 API,一直报签名验证错误,参与签名的参数有 timeStamp 、 nonceStr 、 package 、 signType 。使用微信支付签名校验工具生成的签名跟我自己服务器生成的签名是一样的,但还是报签名错误。
A:a ppId 不需要传入支付 API,但是需要参与签名。
Q31: checkbox 是否只能通过 checkbox-group 绑定事件?
A: checkbox 不会触发 change 事件, checkbox-group 才会触发。