微信公眾平台小程序新增掃一掃等能力


  近期,微信公眾平台對小程序進行了公測,為了讓商戶開發出功能更加豐富的小程序,現新增相關能力,具體如下:新增分享、模板消息、客服消息、掃一掃、帶參數二維碼(當前僅限開發者和體驗者使用)等功能;新增 4 個新 API, 2個新組件;拓展了 10 個組件屬性,新增 6 個組件事件;修復數十個 API 以及組件 bug,優化部分交互體驗;開發者工具增加新 API 及組件的調試支持;開發者工具增加微信支付的調試支持

1、分享

可以分享小程序的任何一個頁面給好友或群聊。

2、模板消息

商戶可以將模板消息發送給接受過服務的用戶,用戶接受一次服務,七天內可收到一條模板消息。

 3、客服消息

用戶可以在小程序內聯系客服,支持文字和圖片。商戶可以在48小時內回復用戶。

4、掃一掃

用戶可以在小程序中使用掃一掃。

5、帶參數二維碼

支持在開發者工具中生成帶參數二維碼,用戶掃碼后,可以打開小程序的不同頁面。(當前僅限開發者和體驗者使用)

 

此外,還優化和修復了100多個功能點,如大幅增強的地圖能力。詳細更新日志如下:

 

  1. A 新增 API wx.switchTab 詳情
  2. A 新增 API wx.scanCode 詳情
  3. A 新增 API wx.createMapContext 詳情
  4. A 新增 API wx.createCanvasContext 詳情
  5. A 新增 API wx.showToast 調用參數 mask 詳情
  6. A 新增 頁面方法 Page.onShareAppMessage 用於自定義分享內容 詳情
  7. A 新增 框架方法 App.onError 詳情
  8. A 新增 頁面配置 disabelScroll 詳情
  9. A 新增 <picker-view/> 組件 詳情
  10. A 新增 <contact-button/> 組件,用於顯示客服會話按鈕 詳情
  11. A 新增 <navigator/> 組件屬性 openType 詳情
  12. A 新增 <switch/> <checkbox/> <radio/> 組件屬性 color
  13. A 新增 <video/> 組件屬性 objectFit 詳情
  14. A 新增 <map/> 組件屬性 markers polyline circles include-points controls show-location 詳情
  15. A 新增 <swiper/> 組件屬性 circular 控制銜接滑動 詳情
  16. A 新增 <input/> 組件屬性 cursor-spacing 詳情
  17. A 新增 <textarea/> 組件屬性 cursor-spacing 詳情
  18. A 新增 <picker/> 組件屬性 disabled 詳情
  19. A 新增 <view/> 組件屬性 hover-class 詳情
  20. A 新增 <scroll-view/> 組件屬性 scroll-x, scroll-y 動態修改支持 詳情
  21. A 新增 <map/> 組件事件 bindtap bindmarkertap bindcontrolstap bindregionchange 詳情
  22. A 新增 <input/>組件事件 bindconfirm 詳情
  23. A 新增 <video/> 組件事件 bindtimeupdate 詳情
  24. A 新增 <textarea/> 組件事件 bindconfirm 詳情
  25. A 新增 <textarea/> 組件事件 bindinput 詳情
  26. A 新增 <canvas/> 組件事件 bindlongtap 詳情
  27. A 新增 AudioContext.setSrc() 上下文 API 詳情
  28. A 新增 CanvasContext 上下文 詳情
  29. A 新增 CanvasContext.arc() 上下文 API 詳情
  30. A 新增 CanvasContext.fillRect() 上下文 API 詳情
  31. A 新增 CanvasContext.strokeRect() 上下文 API 詳情
  32. A 新增 CanvasContext.createLinearGradient() 上下文 API 詳情
  33. A 新增 CanvasContext.createCircularGradient() 上下文 API 詳情
  34. A 新增 <scroll-view/> 組件表現 滾動時禁止將頁面滾動
  35. U 更新 API wx.getSystemInfo 新增 platform 返回參數 詳情
  36. U 更新 API wx.downloadFile 當 HTTP 狀態碼為 200 或 304 的時候會返回 tmpFilePath 詳情
  37. U 更新 API wx.showModal 調用參數 confirmText cancelText 的字數限制 詳情
  38. U 更新 API wx.navigateTo wx.redirectTo 不允許跳轉到 tabbar 頁面,請使用 wx.switchTab 詳情
  39. U 更新 WXML dataset 返回 支持 Object 和 Array
  40. U 更新 <image/> 組件屬性 mode 可選 widthFix 詳情
  41. U 更新 <picker/> 組件屬性 range 增加 ObjectArray 類型支持 詳情
  42. U 更新 <switch/> <checkbox/> <radio/> 默認樣式
  43. U 更新 CanvasContext.save() CanvasContext.restore() 上下文 API 保存畫筆 style
  44. U 更新 CanvasContext.arc() 上下文 API 參數調整,新增 eAngle, counterclockwise,去除 sweepAngle 詳情
  45. U 優化 <swiper/> 滑動體驗
  46. U 優化 <swiper/> <slider/><scroll-view/> 交互體驗
  47. U 優化 <navigator/> <button/> 組件點擊體驗
  48. F 修復 wx.request 在 Android 上 method 只能用大寫值的問題
  49. F 修復 wx.uploadFile 在 iOS 上無法設置 header 的問題
  50. F 修復 wx.getLocation type=gcj02 在 iOS 上不生效的問題
  51. F 修復 wx.showToast 退出小程序后依然顯示的問題
  52. F 修復 wx.showModal 返回參數在 Android 和 iOS 不一致的問題
  53. F 修復 wx.showModal content 太長時或 title 為空時,布局錯亂的問題
  54. F 修復 wx.showModal cancelText 和 confirmText 為空時,沒有顯示默認值的問題
  55. F 修復 wx.showModal 期間,鍵盤彈出,無法收起鍵盤的問題
  56. F 修復 wx.getImageInfo 在 Android 無法獲取 http 鏈接圖片的問題
  57. F 修復 wx.getSystemInfo 因為 tabbar 出現導致獲取的屏幕高度不一致的問題
  58. F 修復 wx.downloadFile 在 Android 上下載后圖片無法顯示的問題
  59. F 修復 wx.request 沒有對請求數據正確 encode 的問題
  60. F 修復 wx.login 在 iOS 中 App.onLaunch 沒有回調的問題
  61. F 修復 wx.createAnimationContext 設置 transformOrigin 異常及動畫不能進行下一步的問題
  62. F 修復 wx.navigateTo wx.redirectTo 在 iOS 上,Page.onLoad 無法調用的問題
  63. F 修復 catch 阻止事件的默認行為失效的問題
  64. F 修復 setInterval 在 iOS 傳參錯誤導致頁面卡死的問題
  65. F 修復 onReachBottom 觸發多次的問題
  66. F 修復 <swiper/> 擁有文本節點后代時出錯的問題
  67. F 修復 <switch/> <radio/> <checkbox/> <image/> <video/> hidden 屬性不生效的問題
  68. F 修復 <checkbox/> <radio/> label 無法生效的問題
  69. F 修復 <scroll-view/> 滑動到頂部或底部閃屏的問題
  70. F 修復 <video/> 在 iOS 上事件不生效的問題
  71. F 修復 <video/> 在 iOS 被移除了聲音會繼續存在的問題
  72. F 修復 <text/> 內嵌不會動態更新 class 和 style 的問題
  73. F 修復 <button/> disabled 時文字顏色不對的問題
  74. F 修復 <input/> focus 屬性無效的問題
  75. F 修復 <input/> 在 iOS9 使用 display:flex 的時候,第一次輸入不顯示的問題
  76. F 修復 <input/> 初始值為 undefined 時顯示異常的問題
  77. F 修復 <input/> placeholder 重影的問題
  78. F 修復 <input/> <textare/> 聚焦前后顏色異常的問題
  79. F 修復 <textarea/> position:fixed 定位異常的問題
  80. F 修復 <textarea/> 在打開 picker 后不觸發 blur 事件的問題
  81. F 修復 <textarea/> 設置 auto-height 時高度變化的問題
  82. F 修復 <textarea/> 銷毀異常的問題
  83. F 修復 <video/> 在 Android 全屏按鈕點擊兩次才能生效的問題
  84. F 修復 <audio/> 在多個頁面中使用相同 id 沖突的問題
  85. F 修復 <canvas/> drawImage 無法正常顯示的問題
  86. F 修復 <image/> 在 bindload 事件里面 setData 會出現死循環的問題
  87. F 修復 <scroll-view/> scroll-into-view 失效的問題
  88. F 修復 <form/> submit 取不到 input 的內容的問題
  89. D 即將移除 <navigator/> redirect 屬性
  90. D 即將移除 wx.createContext 接口
  91. D 即將移除 <input/> auto-focus 屬性,直接使用 focus 屬性即可
  92. D 即將移除 <map /> covers 屬性

開發者工具基礎功能

  1. A 新增 wx.switchTab 的調試支持
  2. A 新增 wx.startRecord wx.stopRecord wx.playVoice wx.pauseVoice wx.stopVoice API 調試支持
  3. A 新增 微信支付調試支持 詳情
  4. A 新增 二維碼掃碼調試支持
  5. A 新增 app.json 重復定義頁面文件導致提交預覽錯誤的提示
  6. A 新增 模擬器加載圖片網絡錯誤的提示信息
  7. A 新增 編譯時候設置初始化頁面以及參數的功能
  8. A 新增 提交預覽時候設置初始化頁面以及參數的功能
  9. F 優化 appdata panel 分頁面查看數據,支持動態更新以及 code 模式顯示
  10. F 修復 wx.getBackgroundAudioPlayerState 在沒有音樂播放的時候無返回的問題
  11. F 修復 wx.getBackgroundAudioPlayerState 獲取 status 不正確的問題
  12. F 修復 wxml panel 某些情況下白屏的問題
  13. F 修復 wxml panel 屬性無法復制,並且復制帶有回車的問題
  14. F 修復 wxml panel 單一文本節點展示沒有對齊的問題
  15. F 修復 app.json 中 tabbar 的 position 設置為 top 時模擬器顯示錯誤的問題
  16. F 修復 devtools 和編輯器中點擊外部鏈接錯誤的問題
  17. F 修復 wx.requst 因為緩存無法發送請求的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM