SDK 介绍
WARNING
请注意,当前域名 https://dev.weixin.qq.com/docs/framework
文档已不维护,请前往微信文档中心 找到对应的新文档继续使用
一、基本信息
1.1 iOS SDK
SDK 名称:Donut 多端SDK Beta for iOS
接入文档:https://dev.weixin.qq.com/docs/framework/dev/sdk/sdk.html
SDK版本号:1.3.22
SDK介绍:Donut 多端SDK Beta 是一款为开发者提供移动应用构建及运行的相关能力的软件开发工具包
开发者:深圳市腾讯计算机系统有限公司
个人信息处理规则:《Donut 多端 SDK Beta 个人信息保护规则》
1.2 Android SDK
SDK 名称:Donut 多端SDK Beta for Android
接入文档:https://dev.weixin.qq.com/docs/framework/dev/sdk/sdk.html
SDK版本号:1.3.16
SDK介绍:Donut 多端SDK Beta 是一款为开发者提供移动应用构建及运行的相关能力的软件开发工具包
开发者:深圳市腾讯计算机系统有限公司
个人信息处理规则:《Donut 多端 SDK Beta 个人信息保护规则》
二、使用介绍
- 为了保证 SDK 的安全稳定性以及控制 SDK 体积,将 SDK 拆分为基础 SDK 与扩展 SDK,后者是前者的补充,因此使用扩展 SDK 也必须依赖基础 SDK。
- 而扩展 SDK 开发者可以按需在微信开发者工具的
project.miniapp.json
中进行配置,即扩展 SDK 为可选项。
2.1 基础 SDK
- 基础 SDK 中集成了丰富的 API 与相关组件,用来保障最基础的应用的正常运行,如下组件或者 JSAPI 在基础 SDK 中已经包含,即开发者在微信开发者工具的
project.miniapp.json
只需要配置对应的对应的 SDK 版本即可
基础 SDK 收集设备型号及操作系统版本信息,用于解决在不同设备、不同操作系统下SDK产品的兼容性问题
如果开发者的业务逻辑中调用了例如日历、联系人等涉及用户个人信息的 JSAPI,应当在隐私政策中进行声明(点此可查看个人信息监控范围)
2.1.1 基础 SDK 已经包含的 JSAPI 如下:
2.2 扩展 SDK
多端应用框架中部分小程序 JSAPI 抽离成了单独的模块以减少应用打包体积,用户可根据自身需要引入所需功能。开发者可以在开发者工具通过可视化编辑项目的
project.miniapp.json
中 拓展 SDK 配置来设置对应的拓展模块是否使用部分截图如下,详情可查看扩展SDK
部分扩展 SDK 涉及收集了个人信息,如果你的应用使用了涉及收集个人信息的 JSAPI,开发者需在应用的隐私政策中详细说明,否则会被应用市场驳回;上架相关问题可以查看上架应用市场常见问题
补充:点此可查看个人信息监控范围
注意:开启配置以后需要重新构建App。
2.2.1 iOS 扩展 SDK
project.miniapp.json 中对应的名称 | JSAPI 分组名称 | 接口详情 |
---|---|---|
OpenFuns SDK(不含支付) | wx.miniapp.shareXXX 相关API以及 wx.miniapp.login | API 总览 - 转发 API 总览 - 登录 |
OpenFuns SDK(含支付) | wx.miniapp.shareXXX 相关API以及 wx.miniapp.login、wx.miniapp.requestPayment | API 总览 - 转发 API 总览 - 登录 API 总览 - 支付 |
Network SDK | WebSocket、mDNS、TCP 通信、UDP 通信、WIFI、网络相关API | API 总览 - 网络 - WebSocket API 总览 - 网络 - mDNS API 总览 - 网络 - TCP 通信 API 总览 - 网络 - UDP 通信 API 总览 - WIFI API 总览 - 网络 |
LBS SDK | 地图、位置相关API | API 总览 - 媒体 - 地图 API 总览 - 位置 |
Media SDK | 图片、视频、音频、背景音频、录音、相机相关API | API 总览 - 媒体 - 图片 API 总览 - 媒体 - 视频 API 总览 - 媒体 - 音频 API 总览 - 媒体 - 背景音频 API 总览 - 媒体 - 录音 API 总览 - 媒体 - 相机 |
Bluetooth SDK | 蓝牙API | API 总览 - 蓝牙 - 通用 API 总览 - 蓝牙 - 低功耗中心设备 API 总览 - 蓝牙 - 低功耗外围设备 API 总览 - 蓝牙 - 信标(Beacon) |
Idaas SDK | 苹果登录相关API | wx.appleLogin |
TPNS SDK | 消息推送相关API | wx.miniapp.getXGPushManager 补充:点此查看消息推送合规指南 |
GDT SDK | 腾讯广告相关API | wx.miniapp.setEnableAdSplash 补充:点此查看腾讯广告合规指南 |
Others SDK | 电话、扫码、短信相关API | API 总览 - 电话 API 总览 - 扫码 API 总览 - 短信 |
LBS SDK | 加速计、罗盘、设备方向、陀螺仪相关API | API 总览 - 加速计 API 总览 - 罗盘 API 总览 - 陀螺仪 API 总览 - 设备方向 |
2.2.2 Android 扩展 SDK
project.miniapp.json 中对应的名称 | JSAPI 分组名称 | 接口详情 |
---|---|---|
Network SDK | WebSocket、mDNS、TCP 通信、UDP 通信、WIFI、网络相关API | API 总览 - 网络 - WebSocket API 总览 - 网络 - mDNS API 总览 - 网络 - TCP 通信 API 总览 - 网络 - UDP 通信 API 总览 - WIFI API 总览 - 网络 |
LBS SDK | 地图、位置相关API | API 总览 - 媒体 - 地图 API 总览 - 位置 |
Media SDK | 图片、视频、音频、背景音频、录音、相机相关API | API 总览 - 媒体 - 图片 API 总览 - 媒体 - 视频 API 总览 - 媒体 - 音频 API 总览 - 媒体 - 背景音频 API 总览 - 媒体 - 录音 API 总览 - 媒体 - 相机 |
Bluetooth SDK | 蓝牙API | API 总览 - 蓝牙 - 通用 API 总览 - 蓝牙 - 低功耗中心设备 API 总览 - 蓝牙 - 低功耗外围设备 API 总览 - 蓝牙 - 信标(Beacon) |
Scanner SDK | 扫码相关API | API 总览 - 扫码 |
XWEB SDK | 画布 canvas相关API | API 总览 - 画布 |
XWEB Embed SDK | 画布 canvas相关API | API 总览 - 画布 |
TPNS SDK | 消息推送相关API | wx.miniapp.getXGPushManager 补充:点此查看消息推送合规指南 |
GDT SDK | 腾讯广告相关API | wx.miniapp.setEnableAdSplash 补充:点此查看腾讯广告合规指南 |