能力概述收藏我的收藏
收藏
我的收藏抖音开放平台开放能力是平台提供给开发者接入、使用、开展业务的各项 API、SDK、组件等。抖音小程序依托抖音、头条等生态产品,为小程序开发者提供了授权、挂载、消息及客服、关注、直播间、支付、行业以及通用的基础能力和运营能力等一系列能力,在符合平台规则的前提下,开发者可以通过达到特定要求申请获取使用平台能力,从而完成小程序的开发、设计,实现在抖音生态内的业务开展。
基于能力获取条件的不同,抖音开放平台能力分为基础能力、进阶能力、高级能力三种不同类型:
能力类型 | 描述 |
基础能力 | 创建小程序后,通常默认获得的能力,一般用于实现小程序的基本功能以及一些运营、行业能力,例如页面导航的设置、图片视频操作、数据缓存设置等,另外也包括小程序挂载、IM 客服等运营能力和部分行业能力。 说明 对于泛知识、生活服务、电商等行业特殊认证的能力,待小程序完成绑定代运营服务商、自营等行业角色后,才可获得。 |
进阶能力 | |
高级能力 | 在小程序满足特定条件时通过申请可获得的能力,当小程序满足信用分、服务类目等条件时,开发者可在控制台内申请对应能力,完成审批通过后即可获取能力。 说明 小程序处于试运营期且满足条件时,也可申请对应能力。 |
一、基础能力
创建小程序后,通常默认获得的能力,一般用于实现小程序的基本功能以及一些运营、行业能力,例如页面导航的设置、图片视频操作、数据缓存设置等,另外也包括小程序挂载、IM客服等运营能力和部分行业能力。
注:对于泛知识、生活服务、电商等行业特殊认证的能力,待小程序完成绑定代运营服务商、自营等行业角色后,才可获得。
能力名称 | 能力描述 | 相关文档 |
可用 性判断 |
|
|
字符转化 | 将 base64 字符串与arraybuffer对象互相转化 | |
生命周期 | 对小程序生命周期获取数据或执行动作,生命周期指:启动、退出等行为 | |
窗口尺寸变化 | 监听窗口尺寸变化 | |
版本更新 | 获取更新管理器,并通过小程序执行更新事件 | |
应用级事件 | 监听小程序全局事件,包含启动、退出后台等事件 |
|
环境变量 | 获取小程序环境信息 | |
性能 | 设置并获取缓冲区的性能数据 | |
线程 | 创建一个worker线程,目前限制最多只能创建一个 Worker | |
数据缓存 | 设置、获取、删除本地缓存数据 | |
TTML | 创建SelectorQuery 、IntersectionObserver实例 | |
页面导航 | 保留或关闭页面,跳转指定页面 |
|
网络连接 | 连接小程序网络,发起网络请求,上传/下载文件 |
|
图片操作 | 用户对图片进行上传、保存等操作 | |
图片渲染 | 小程序内渲染展示图片 |
|
录音 | 获取麦克风权限后,小程序实现录音功能 | |
音频播放 | 小程序内完成音频播放功能 | |
视频操作 | 用户对视频进行上传、保存等操作 | |
视频播放 | 小程序内完成视频播放功能 |
|
相机 | 获取麦克风权限后,小程序调用相机&展示画面等 |
|
Canvas录制 | 获取录制器,录制小程序内Canvas画面 | |
地图 | 创建地图工具 |
|
文件管理器 | 对文件进行保存、读取、打开、复制、修改、删除等操作 |
|
打开文档 | 打开预览文件管理器的文档 | |
小程序登录 | 执行、检测小程序态,并获取openid |
|
头像昵称 | 每次获取最新的抖音用户昵称,都需要用户授权 | |
头像昵称组件 | 无需用户授权,展示用户在抖音注册的头像/昵称 |
|
支付 | 调起小程序收银台进行支付 |
|
收货地址 | 调起用户编辑收货地址界面 | |
授权设置 | 获取用户在该小程序内的授权状态,或打开授权页面 | |
埋点上报 | 自定义分析数据上报接口 | |
关注头条号 | 关注、检查小程序绑定的头条号 | |
一次性订阅消息 | 经过用户授权后,可在抖音消息通知内发送一条消息 |
|
模糊地理位置 | 获取用户的模糊地理位置 | |
打开地图 | 打开地图某个具体的位置 | |
网络状态 | 获取设备网络类型、网络状态、WIFI列表等 | |
系统信息 | 获取设备系统信息,例如手机型号,系统版本等 | |
加速度计 | 监听加速度计数据 | |
罗盘 | 监听罗盘数据 | |
小程序扫码 | 启动小程序扫码功能 |
|
屏幕状态 | 监听、设置屏幕功能,包含亮度、截图、录屏等事件 | |
陀螺仪 | 监听陀螺仪数据 | |
数据加密 | 获取加密随机数 | |
内存 | 监听手机内存资源 | |
画布 | 创建小程序画布 |
|
交互反馈 | 显示或隐藏消息提示框、loading等 |
|
导航栏 | 设置或隐藏导航栏、导航条加载动画、首页按钮 | |
菜单 | 获取菜单元素位置信息 | |
动画 | 创建动画实例 | |
页面位置 | 滚动到页面目标位置 | |
滑动返回 | 设置滑动返回的方式 | |
下拉刷新 | 页面内下拉刷新 | |
键盘 | 在特定场景下主动收起键盘 | |
TabBar | 设置 tabBar,并绘制展示元素 | |
分享 |
| |
抖音拍摄器 | 唤起抖音拍摄器 |
|
分享/拍抖音面板 | 同时显示/隐藏右上角更多【分享】+【拍抖音】 | |
拍抖音黑白名单 | 是否允许用户拍抖音功能挂载视频 |
|
视频数据转化 | 小程序视频id与抖音视频id互转 | |
抖音视频页 | 跳转通过小程序抖音拍摄器发布的视频播放页 | |
数据模板 | 获取服务商平台自定义的数据字段 | |
文本组件 | 小程序渲染文本组件 |
|
进度条组件 | 小程序渲染进度条组件 |
|
图标组件 | 小程序渲染图标组件 |
|
视图容器 | 提供视图容器,并实现滑动、移动等效果 |
|
设置剪切板 | 设置剪切板内容 | |
表单组件 | 提供按钮、选择器、输入框组件 |
|