# 上传资源包

# 注意事项

  • 该功能需使用最新的 nightly 开发者工具
  • 该功能依赖最新的 SDK (Android 需 ≥ 0.9.0 版本;iOS 需 ≥ 0.9.6 版本)
  • 该功能仅针对专业版,已上架的应用公测期可免费升级至专业版

# 整体步骤

多端应用资源包版本管理功能,整体的步骤如下:

# 1、构建并上传

  • 在开发者工具上 选择 正式版,并运行于真机
  • 点击「构建」- 「上传资源包」
  • 该功能需使用最新的 nightly 开发者工具

# 2、进入资源包管理

  • 登录 微信开发者平台,进入「多端应用」控制台,再进入「多端应用详情」 - 「资源包管理」

# 3、将「开发版」设为「测试版」

  • 设置测试版时,可添加测试白名单;白名单的用户才可获取测试版代码进行更新
  • 关于白名单中的 userid 的使用,看下文描述

# 4、将「开发版」或者「测试版」设为「线上版」

  • 可以直接将「开发版」设为「线上版」,也可以将「测试版」设为「线上版」
  • 设为线上版后,所有用户均可获取线上版代码进行更新

# 通过 JSAPI 设置 userId

  • 接口名称:wx.miniapp.setSaaAUserId
  • 使用示例:
wx.miniapp.setSaaAUserId({
  userId: '用户的userId',// 开发者可自定义
})

# 注意:

  • userId 是开发者业务中用于唯一标识用户的 id
  • 当用户登录之后,建议小程序代码中通过 wx.miniapp.setSaaAUserId 设置 userId
  • 用户退出登录之后,可以通过调用 wx.miniapp.setSaaAUserId({userId: ''}) 清除
  • 调用过 wx.miniapp.setSaaAUserId 之后,重启 App 之后,依然生效