收藏
评论

小程序开发新能力解读 - 2021.11官方

快速知悉


1. getSystemInfo拆分

目前 wx.getSystemInfo 返回的信息越来越多,调用的时候返回实际开发时用不到的信息,于是将 wx.getSystemInfo 拆分为以下几个接口:

 wx.getSystemSetting:获取设备设置

wx.getAppAuthorizeSetting:跳转系统微信授权管理页

wx.getDeviceInfo:获取设备基础信息

wx.getWindowInfo:获取窗口信息

wx.getAppBaseInfo:获取微信APP基础信息


2. 打开半屏小程序 Beta

当小程序需要打开另一个小程序让用户进行快捷操作时,可将要打开的小程序通过半屏的形态快速拉起。

使用介绍

1、全局配置 app.json 的 embeddedAppIdList 字段声明需要通过半屏形态打开的小程序。内测期间,每个小程序最多打开两个半屏小程序。

{
  // 示例:腾讯公益
  "embeddedAppIdList": ["wxfdcee92a299bcaf1"]
}

2、通过 wx.openEmbeddedMiniProgram 打开半屏小程序。

wx.openEmbeddedMiniProgram({
  // 示例:腾讯公益
  appId: "wxfdcee92a299bcaf1"
})

点击查看 半屏小程序  完整官方文档 

效果展示


3. wx.getLaunchOptions / wx.getEnterOptions 增加 apiCategory 参数

apiCategory 分为 4 种类别,不同 apiCategory 场景下 API 使用会有不同的限制。

  • default:默认类别
  • nativeFunctionalized:原生功能化,视频号直播商品、商品橱窗等场景打开的小程序;
  • browseOnly:仅浏览,朋友圈快照页等场景打开的小程序;
  • embedded:半屏,通过打开半屏小程序能力打开的小程序;


4. wx.request 支持分块传输

wx.request 启动分块传输之后,服务器下发到客户端的内容不是一次性完成的,而是分为一小块一小块(trunk)下发,过程中客户端与服务器的连接仍然维持不会断开。

使用介绍

1、wx.request 配置 enableChunked 参数为 true,启动分块传输。

2、通过 requestTask.onChunkReceived 监听 Transfer-Encoding Chunk Received 事件。

3、通过 RequestTask.offChunkReceived 取消监听 Transfer-Encoding Chunk Received 事件。

const requestTask = wx.request({
  url: "https://example.com",
  enableChunked: true
})


// 监听 Transfer-Encoding Chunk Received 事件。当接收到新的chunk时触发。
requestTask.onChunkReceived(res => {
  console.log(res, res.data)
})


5. 蓝牙相关更新

蓝牙主机模式支持获取 MTU 详情

查询蓝牙是否配对 wx.isBluetoothDevicePaired 详情

蓝牙从机模式支持以 Beacon 模式广播 详情


6. 地图组件叠加弧线图、网格热力图、标注热力图效果

使用介绍

1、map 组件配置 subkey 启动 个性化地图

2、在腾讯位置服务 创建图层,获取可视化图层 id(layerId)。

3、小程序调用 MapContext.addVisualLayer 将可视化图层(弧线图、网格热力图、标准热力图)添加到小程序地图中。


7. 更多能力


最后一次编辑于  2022-05-27
赞 3
收藏

9 个评论

  • Junwen
    Junwen
    2021-11-25

    半屏api为啥要限制类目 想不通啊 不涉及隐私敏感的功能 全类目开放不好吗

    2021-11-25
    赞同 3
    回复 2
    • 何维光
      何维光
      2021-12-02
      迷惑限制实在太多,既然限制了数量,为何还要限制类目
      2021-12-02
      回复
    • 汪敏
      汪敏
      2021-12-02
      +1
      2021-12-02
      回复
  • 何维光
    何维光
    发表于移动端
    2021-11-22
    半屏太棒了,拯救了小程序跳转体验
    2021-11-22
    赞同 3
    回复 4
    • 何维光
      何维光
      2021-11-23
      我太天真了 我收回我的话。。
      2021-11-23
      2
      回复
    • 八九
      八九
      2021-11-24
      啊哈哈
      2021-11-24
      2
      回复
    • 谢易轩15599394231
      谢易轩15599394231
      2021-12-13回复何维光
      不错
      2021-12-13
      1
      回复
    • 见习
      见习
      2022-01-07
      白高兴了
      2022-01-07
      1
      回复
  • 拾忆
    拾忆
    发表于移动端
    2021-11-19
    不错,又可以秃了点。
    2021-11-19
    赞同 2
    回复
  • 见习
    见习
    2022-01-07

    半屏限制类目实在是太不合理了,工具类的很需要啊

    2022-01-07
    赞同
    回复
  • Junwen
    Junwen
    2021-11-29

    半屏小程序建议开放工具类目 比如crm系统这些很需要

    2021-11-29
    赞同
    回复
  • 八九
    八九
    2021-11-24

    半屏很nice

    2021-11-24
    赞同
    回复
  • 吴奕群
    吴奕群
    发表于移动端
    2021-11-19
    嗯,周五发,周末改
    2021-11-19
    赞同
    回复
  • 青寒
    青寒
    发表于移动端
    2021-11-19
    半屏!!!
    2021-11-19
    赞同
    回复
  • FlashFact
    FlashFact
    2021-11-19

    新api都不支持插件,请尽快支持

    2021-11-19
    赞同
    回复 2
登录 后发表内容

小程序开发新能力解读

课程标签