合规指南
隐私政策
- 请务必在您APP的《隐私政策》中告知用户,使用了场景视频sdk,格式如下:
使用SDK名称:获得场景视频云直播SDK
服务类型:云直播
收集个人信息类型及作用:
收集个人信息类型 | 作用 |
---|---|
设备型号 | 用户设备型号,针对性的对设备调优 |
操作系统版本 | 用户设备放的操作系统,并针对系统进行调优 |
唯一设备标识 | 用户生成唯一标识符,并针对性的进行设备调优 |
IP地址 | 用户网络的IP地址,针对性的进行网络调优 |
网络类型 | 根据不同网络类型,给用户进行使用提示 |
用户行为日志 | 用于解决用户使用中的异常问题 |
- 请务必做延迟初始化配置,确保用户授权《隐私政策》后再初始化sdk
- 单独成文:用户进入app点击4次以内就能访问到《隐私政策》
- 不得默认勾选“同意”,需用户自主选择
- 需要罗列出app采集的个人信息及权限,对个人敏感信息类型进行显著标识(加粗/加星/下划线),不得出现“等”字眼,穷尽列举
- 需要罗列出app及第三方采集个人信息数据的类型和目的,不可出现模糊说明
- 如提供定向推荐功能,须在《隐私政策》中告知用户
- 如采集儿童类数据,须在《隐私政策》中特殊披露,并说明儿童数据的采集与保护情况
- 必须给出明确的注销路径及受理时间,最长15个工作日
权限说明
云直播安卓SDK使用权限如下:
权限 | 简介 | 说明 |
---|---|---|
READ_EXTERNAL_STORAGE | 读取sdk卡权限 | 离线回放下载;日志存取; |
WRITE_EXTERNAL_STORAGE | 存取sd卡需要的权限 | 离线回放下载;日志存取; |
INTERNET | 网络权限 | sdk基础业务需要网络支撑 |
CAMERA | 使用摄像头 | 连麦功能提供使用者画面与连麦者进行交互 |
RECORD_AUDIO | 使用麦克风 | 连麦功能提供使用者音频与连麦者进行交互 |
ACCESS_WIFI_STATE | WiFi 状态 | 通过获取WIFI状态,来判断支撑基础业务的网络是否满足要求 |
ACCESS_NETWORK_STATE | 获取网络信息状态 | 通过获取网络状态,来执行基础业务的“断线重连”逻辑 |
CHANGE_NETWORK_STATE | 改变网络状态 | 连麦功能希望能够改变网络状态以支持更流畅的体验 |
CHANGE_WIFI_STATE | 改变WIFI状态 | 连麦功能希望能够改变WIFI状态以支持更流畅的体验 |
BLUETOOTH_ADMIN | 蓝牙 | 连麦功能发现和配对新的蓝牙设备 |
BLUETOOTH | 蓝牙 | 连麦功能连接配对过的蓝牙设备 |
READ_PHONE_STATE | 访问电话状态 | 监听电话状态,适时暂停视频播放 |
MODIFY_AUDIO_SETTINGS | 修改声音设置信息 | 连麦功能希望能够修改声音配置 |
示例文案
我们的产品和服务可能包括第三方的产品和服务,以及第三方网站的链接。当您使用这些产品或服务时,也可能收集您的信息。在第三方向您提供产品和服务时,可能会获取到以下权限:
第三方SDK“获得场景视频云直播SDK”,用以支持直播、直播回放以及连麦功能,收集个人信息类型:摄像头、麦克风、设备标识符(Android ID等相关信息)、设备参数及系统信息(设备型号、操作系统版本)、IP地址、网络类型、用户行为日志。 获得场景视频服务协议链接:https://admin.bokecc.com/agreement.bo;获得场景视频隐私协议链接:https://admin.bokecc.com/privacy.bo。
第三方SDK“声网SDK”,用以支持直播互动连麦功能,收集个人信息类型:摄像头、麦克风、设备标识符(IMEI、IDFA、Android ID、MAC、OAID、IMSI等相关信息)、设备参数及系统信息(设备类型、设备型号、操作系统及硬件相关信息)、IP地址、WiFi信息、蓝牙开启信息、日志。声网SDK隐私白皮书链接:https://docs.agora.io/cn/Agora Platform/privacy_whitepaper?platform=All Platforms
sdk依赖腾讯TBS权限说明
sdk依赖腾讯tbs x5内核 (3.14版本及以上可选择)进行直播及回放中翻页和画笔数据的绘制。
TBS会默认收集用户的国际设备识别码(IMEI)、国际移动用户识别码(IMSI)、网卡地址(MAC Address)、用户机型、屏幕尺寸、操作系统版本号、目标API(targetAPI)、网络类型(ApnType)、网络变化监听广播以及 Wifi的mac地址。由于在初始化过程中可能会收集这些信息,建议您在获得用户授权后再初始化和使用TBS 相关能力。
关于TBS服务的合规有以下两种方式,请按业务需求选择其一:
方案一
-
排除sdk引用的43903版本TBS,单独引入最新版本TBS
api('com.bokecc:dwlivesdk:3.17.3') { // tbs冲突 exclude group: 'com.tencent.tbs.tbssdk', module: 'sdk' }
api 'com.tencent.tbs:tbssdk:44115'
-
Manifest声明TBS所需权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
-
在隐私政策中声明使用腾讯TBS浏览服务,并声明其需要的权限和收集的用户信息以及用途
-
开发者判断在用户未点击同意隐私政策的前提下,在内核初始化之前(包括X5 WebView 及预加载)之前调用QbSdk.disableSensitiveApi() ,可以禁用隐私API的获取。用户授权的情况下不建议调用该API,否则可能会导致无法针对app进行灰度、无法使用x5内核等问题。后续获取具体设备权限的授权,在用户明确同意向开发者应用授权后方可开启。
方案二
如果您因为TBS权限原因不想使用,您可以在初始化sdk的时候选择禁用x5内核(云直播sdk 3.14.0版本以下不支持):
if (DWLiveEngine.getInstance() == null) {
// enableLog:是否开启日志
// enableX5: 是否开启x5内核
DWLiveEngine.init(app, true, false);
} else {
Log.i(TAG, "DWLiveEngine has init");
}
若不使用TBS服务,可以排除掉TBS的依赖
api('com.bokecc:dwlivesdk:3.17.3') {
// tbs冲突
exclude group: 'com.tencent.tbs.tbssdk', module: 'sdk'
}
关于TBS服务的一些常见问题请参考TBS常见问题