# 基础 SDK

为了保证 SDK 的安全稳定性以及控制 SDK 体积,将 SDK 拆分为基础 SDK 与扩展 SDK,后者是前者的补充,因此使用扩展 SDK 也必须依赖基础 SDK。

扩展 SDK 开发者可以按需在微信开发者工具的 project.miniapp.json 中进行配置,即扩展 SDK 为可选项。

# 一、使用介绍

基础 SDK 中集成了丰富的 API 与相关组件,用来保障最基础的应用的正常运行,下方 JSAPI 在基础 SDK 中已经包含,即开发者在微信开发者工具的 project.miniapp.json 只需要配置对应的 SDK 版本即可。

基础 SDK 收集设备型号及操作系统版本信息,用于解决在不同设备、不同操作系统下 SDK 产品的兼容性问题。

如果开发者的业务逻辑中调用了例如日历、联系人等涉及用户个人信息的 JSAPI,应当在隐私政策中进行声明(点此可查看个人信息监控范围)。

# 二、JSAPI

基础 SDK 所支持的 JSAPI 如下,如基础 SDK 未涉及到,需引入扩展 SDK 补充。

JSAPI 分组名称 接口详情
「基础」相关 API 「API 总览 - 基础」
「系统」相关 API 「API 总览 - 系统」
「生命周期」相关 API 「API 总览 - 生命周期」
「应用级事件」相关 API 「API 总览 - 应用级事件」
「调试」相关 API 「API 总览 - 调试」
「性能」相关 API 「API 总览 - 性能」
「路由」相关 API 「API 总览 - 路由」
「EventChannel」相关 API 「API 总览 - EventChannel」
「界面」相关 API 「API 总览 - 界面」
「导航栏」相关 API 「API 总览 - 导航栏」
「Tab Bar」相关 API 「API 总览 - Tab Bar」
「字体」相关 API 「API 总览 - 字体」
「滚动」相关 API 「API 总览 - 滚动」
「动画」相关 API 「API 总览 - 动画」
「置顶」相关 API 「API 总览 - 置顶」
「自定义组件」相关 API 「API 总览 - 自定义组件」
「菜单」相关 API 「API 总览 - 菜单」
「发起请求」相关 API 「API 总览 - 网络 - 发起请求」
「下载」相关 API 「API 总览 - 网络 - 下载」
「上传」相关 API 「API 总览 - 网络 - 上传」
「进入多端 App」相关 API 「API 总览 - 监听进入多端 App」
「数据缓存」相关 API 「API 总览 - 数据缓存」
「画布」相关API (iOS) 「API 总览 - 画布」
「富文本」相关 API 「API 总览 - 媒体 - 富文本」
「文件」相关 API 「API 总览 - 文件」
「日历」相关 API 「API 总览 - 日历」
「联系人」相关 API 「API 总览 - 联系人」
「电量」相关 API 「API 总览 - 电量」
「剪贴板」相关 API 「API 总览 - 剪贴板」
「加密」相关 API 「API 总览 - 加密」
「屏幕」相关 API 「API 总览 - 屏幕」
「键盘」相关 API 「API 总览 - 键盘」
「电话」相关 API (Android) 「API 总览 - 电话」
「加速计」相关 API (Android) 「API 总览 - 加速计」
「罗盘」相关 API (Android) 「API 总览 - 罗盘」
「设备方向」相关 API (Android) 「API 总览 - 设备方向」
「陀螺仪」相关 API (Android) 「API 总览 - 陀螺仪」
「振动」相关 API (Android) 「API 总览 - 振动」
「短信」相关 API (Android) 「API 总览 - 短信」
「Worker」相关 API 「API 总览 - Worker」
「WXML」相关 API 「API 总览 - WXML」