前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序开发新能力解读 - 2021.11

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

作者头像
binnie
发布2021-11-19 17:33:50
1.3K0
发布2021-11-19 17:33:50
举报
文章被收录于专栏:你的小程序

快速知悉

1. getSystemInfo拆分

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

 wx.getSystemSetting:获取设备设置

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

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

wx.getWindowInfo:获取窗口信息

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

2. 打开半屏小程序 Beta

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

使用介绍

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

代码语言:javascript
复制
{
  "embeddedAppIdList": ["wxe5f52902cf4de896"]
}

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

代码语言:javascript
复制
wx.openEmbeddedMiniProgram({
  appId: "wxe5f52902cf4de896"
})

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

效果展示

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 事件。

代码语言:javascript
复制
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. 更多能力

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速知悉
  • 1. getSystemInfo拆分
  • 2. 打开半屏小程序 Beta
  • 3. wx.getLaunchOptions / wx.getEnterOptions 增加 apiCategory 参数
  • 4. wx.request 支持分块传输
  • 5. 蓝牙相关更新
  • 6. 地图组件叠加弧线图、网格热力图、标注热力图效果
  • 7. 更多能力
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档