# 基础 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」 |