近期,微信公眾平台對小程序進行了公測,為了讓商戶開發出功能更加豐富的小程序,現新增相關能力,具體如下:新增分享、模板消息、客服消息、掃一掃、帶參數二維碼(當前僅限開發者和體驗者使用)等功能;新增 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.navigateTowx.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.getLocationtype=gcj02 在 iOS 上不生效的問題F修復wx.showToast退出小程序后依然顯示的問題F修復wx.showModal返回參數在 Android 和 iOS 不一致的問題F修復wx.showModalcontent 太長時或 title 為空時,布局錯亂的問題F修復wx.showModalcancelText 和 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.navigateTowx.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.startRecordwx.stopRecordwx.playVoicewx.pauseVoicewx.stopVoiceAPI 調試支持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因為緩存無法發送請求的問題
