近期,微信公众平台对小程序进行了公测,为了让商户开发出功能更加丰富的小程序,现新增相关能力,具体如下:新增分享、模板消息、客服消息、扫一扫、带参数二维码(当前仅限开发者和体验者使用)等功能;新增 4 个新 API, 2个新组件;拓展了 10 个组件属性,新增 6 个组件事件;修复数十个 API 以及组件 bug,优化部分交互体验;开发者工具增加新 API 及组件的调试支持;开发者工具增加微信支付的调试支持
1、分享
可以分享小程序的任何一个页面给好友或群聊。
2、模板消息
商户可以将模板消息发送给接受过服务的用户,用户接受一次服务,七天内可收到一条模板消息。
3、客服消息
用户可以在小程序内联系客服,支持文字和图片。商户可以在48小时内回复用户。
4、扫一扫
用户可以在小程序中使用扫一扫。
5、带参数二维码
支持在开发者工具中生成带参数二维码,用户扫码后,可以打开小程序的不同页面。(当前仅限开发者和体验者使用)
此外,还优化和修复了100多个功能点,如大幅增强的地图能力。详细更新日志如下:
A
新增 APIwx.switchTab
详情A
新增 APIwx.scanCode
详情A
新增 APIwx.createMapContext
详情A
新增 APIwx.createCanvasContext
详情A
新增 APIwx.showToast
调用参数 mask 详情A
新增 页面方法Page.onShareAppMessage
用于自定义分享内容 详情A
新增 框架方法App.onError
详情A
新增 页面配置disabelScroll
详情A
新增<picker-view/>
组件 详情A
新增<contact-button/>
组件,用于显示客服会话按钮 详情A
新增<navigator/>
组件属性 openType 详情A
新增<switch/>
<checkbox/>
<radio/>
组件属性 colorA
新增<video/>
组件属性 objectFit 详情A
新增<map/>
组件属性 markers polyline circles include-points controls show-location 详情A
新增<swiper/>
组件属性 circular 控制衔接滑动 详情A
新增<input/>
组件属性 cursor-spacing 详情A
新增<textarea/>
组件属性 cursor-spacing 详情A
新增<picker/>
组件属性 disabled 详情A
新增<view/>
组件属性 hover-class 详情A
新增<scroll-view/>
组件属性 scroll-x, scroll-y 动态修改支持 详情A
新增<map/>
组件事件 bindtap bindmarkertap bindcontrolstap bindregionchange 详情A
新增<input/>
组件事件 bindconfirm 详情A
新增<video/>
组件事件 bindtimeupdate 详情A
新增<textarea/>
组件事件 bindconfirm 详情A
新增<textarea/>
组件事件 bindinput 详情A
新增<canvas/>
组件事件 bindlongtap 详情A
新增AudioContext.setSrc()
上下文 API 详情A
新增CanvasContext
上下文 详情A
新增CanvasContext.arc()
上下文 API 详情A
新增CanvasContext.fillRect()
上下文 API 详情A
新增CanvasContext.strokeRect()
上下文 API 详情A
新增CanvasContext.createLinearGradient()
上下文 API 详情A
新增CanvasContext.createCircularGradient()
上下文 API 详情A
新增<scroll-view/>
组件表现 滚动时禁止将页面滚动U
更新 APIwx.getSystemInfo
新增 platform 返回参数 详情U
更新 APIwx.downloadFile
当 HTTP 状态码为 200 或 304 的时候会返回 tmpFilePath 详情U
更新 APIwx.showModal
调用参数 confirmText cancelText 的字数限制 详情U
更新 APIwx.navigateTo
wx.redirectTo
不允许跳转到 tabbar 页面,请使用wx.switchTab
详情U
更新 WXML dataset 返回 支持 Object 和 ArrayU
更新<image/>
组件属性 mode 可选 widthFix 详情U
更新<picker/>
组件属性 range 增加 ObjectArray 类型支持 详情U
更新<switch/>
<checkbox/>
<radio/>
默认样式U
更新CanvasContext.save()
CanvasContext.restore()
上下文 API 保存画笔 styleU
更新CanvasContext.arc()
上下文 API 参数调整,新增eAngle
,counterclockwise
,去除sweepAngle
详情U
优化<swiper/>
滑动体验U
优化<swiper/>
<slider/>
在<scroll-view/>
交互体验U
优化<navigator/>
<button/>
组件点击体验F
修复wx.request
在 Android 上 method 只能用大写值的问题F
修复wx.uploadFile
在 iOS 上无法设置 header 的问题F
修复wx.getLocation
type=gcj02 在 iOS 上不生效的问题F
修复wx.showToast
退出小程序后依然显示的问题F
修复wx.showModal
返回参数在 Android 和 iOS 不一致的问题F
修复wx.showModal
content 太长时或 title 为空时,布局错乱的问题F
修复wx.showModal
cancelText 和 confirmText 为空时,没有显示默认值的问题F
修复wx.showModal
期间,键盘弹出,无法收起键盘的问题F
修复wx.getImageInfo
在 Android 无法获取 http 链接图片的问题F
修复wx.getSystemInfo
因为 tabbar 出现导致获取的屏幕高度不一致的问题F
修复wx.downloadFile
在 Android 上下载后图片无法显示的问题F
修复wx.request
没有对请求数据正确 encode 的问题F
修复wx.login
在 iOS 中 App.onLaunch 没有回调的问题F
修复wx.createAnimationContext
设置 transformOrigin 异常及动画不能进行下一步的问题F
修复wx.navigateTo
wx.redirectTo
在 iOS 上,Page.onLoad 无法调用的问题F
修复catch
阻止事件的默认行为失效的问题F
修复setInterval
在 iOS 传参错误导致页面卡死的问题F
修复onReachBottom
触发多次的问题F
修复<swiper/>
拥有文本节点后代时出错的问题F
修复<switch/>
<radio/>
<checkbox/>
<image/>
<video/>
hidden 属性不生效的问题F
修复<checkbox/>
<radio/>
label 无法生效的问题F
修复<scroll-view/>
滑动到顶部或底部闪屏的问题F
修复<video/>
在 iOS 上事件不生效的问题F
修复<video/>
在 iOS 被移除了声音会继续存在的问题F
修复<text/>
内嵌不会动态更新 class 和 style 的问题F
修复<button/>
disabled 时文字颜色不对的问题F
修复<input/>
focus 属性无效的问题F
修复<input/>
在 iOS9 使用 display:flex 的时候,第一次输入不显示的问题F
修复<input/>
初始值为 undefined 时显示异常的问题F
修复<input/>
placeholder 重影的问题F
修复<input/>
<textare/>
聚焦前后颜色异常的问题F
修复<textarea/>
position:fixed 定位异常的问题F
修复<textarea/>
在打开 picker 后不触发 blur 事件的问题F
修复<textarea/>
设置 auto-height 时高度变化的问题F
修复<textarea/>
销毁异常的问题F
修复<video/>
在 Android 全屏按钮点击两次才能生效的问题F
修复<audio/>
在多个页面中使用相同 id 冲突的问题F
修复<canvas/>
drawImage 无法正常显示的问题F
修复<image/>
在 bindload 事件里面 setData 会出现死循环的问题F
修复<scroll-view/>
scroll-into-view 失效的问题F
修复<form/>
submit 取不到 input 的内容的问题D
即将移除<navigator/>
redirect 属性D
即将移除wx.createContext
接口D
即将移除<input/>
auto-focus 属性,直接使用 focus 属性即可D
即将移除<map />
covers 属性
开发者工具基础功能
A
新增wx.switchTab
的调试支持A
新增wx.startRecord
wx.stopRecord
wx.playVoice
wx.pauseVoice
wx.stopVoice
API 调试支持A
新增 微信支付调试支持 详情A
新增 二维码扫码调试支持A
新增 app.json 重复定义页面文件导致提交预览错误的提示A
新增 模拟器加载图片网络错误的提示信息A
新增 编译时候设置初始化页面以及参数的功能A
新增 提交预览时候设置初始化页面以及参数的功能F
优化 appdata panel 分页面查看数据,支持动态更新以及code
模式显示F
修复wx.getBackgroundAudioPlayerState
在没有音乐播放的时候无返回的问题F
修复wx.getBackgroundAudioPlayerState
获取 status 不正确的问题F
修复 wxml panel 某些情况下白屏的问题F
修复 wxml panel 属性无法复制,并且复制带有回车的问题F
修复 wxml panel 单一文本节点展示没有对齐的问题F
修复 app.json 中 tabbar 的 position 设置为 top 时模拟器显示错误的问题F
修复 devtools 和编辑器中点击外部链接错误的问题F
修复wx.requst
因为缓存无法发送请求的问题
时间: 2024-10-09 06:49:37