合规指南
实时音视频 CallLib SDK 合规使用说明
根据中国法律法规和监管部门规章要求,App 开发运营者(以下简称"开发者"或"您")在提供网络产品服务时应尊重和保护最终用户个人信息,不得违法违规收集使用个人信息,保证和承诺个人信息处理行为获得最终用户的授权同意,遵循最小必要原则,并且应当采取有效的技术措施和组织措施,确保个人信息安全。
为帮助开发者在使用 SDK 的过程中更好地落实用户个人信息保护相关要求,避免出现侵害用户个人信息权益情形,北京云中融信网络科技股份有限公司(以下简称"我们")特制定本 SDK 合规使用说明文档(以下简称"文档")。
一、App 个人信息保护的合规要求
为保护 App 最终用户的个人信息,App 及 App 的开发者需要满足如下合规要求:
- App 开发者应该制定隐私政策,并在 App 界面中显著展示。
- App 隐私政策应该单独成文,而不是作为用户协议等文件中的一部分进行展示。
- App 隐私政策应该明示收集和使用个人信息的目的、方式和范围,并且确保隐私政策链接正常有效,易于访问和阅读。
- App 隐私政策应逐项说明 App 各项业务功能以及对应收集的个人信息类型,不应使用"等、例如"等方式概括说明。
- App 隐私政策应显著标识个人敏感信息类型(如:字体加粗等)。
- App 隐私政策应逐项说明调用的第三方 SDK,包括明示 SDK 名称、SDK 开发者名称;SDK 收集和处理的个人信息类型、目的、方式、范围;SDK 隐私政策链接。
二、App 使用 CallLib SDK 时的合规指引
1. SDK 所需的系统权限的说明
CallLib SDK 功能所需的权限,您可以参考如下表格,了解相关权限功能和时机。SDK 只会检查 App 是否获得相应授权,不会主动向最终用户申请权限。
权限配置,请查阅 实现音视频通话 。
HarmonyOS 操作系统 SDK 功能、接口配置方式及示例说明:
| 系统 | 业务功能 | 相关个人信息 | 功能 |
|---|---|---|---|
| HarmonyOS | 登录连接 | IP地址、网络接入方式和类型、App Key 下的用户 ID、用户 Token | 用户登录连接时 |
| HarmonyOS | 推送功能 | 应用包名 | 使用推送功能时 |
| HarmonyOS | 故障排查 | 设备品牌、设备型号、操作系统版本、内存使用情况、App 的 AppKey、融云 SDK 版本号、接口调用的错误码、链接失败的错误码、App 版本号、时区、语言、运营商代码 MNO(可选) | 故障排查时 |
配置方式及示例:
TypeScript
// 连接 IM
IMEngine.getInstance().connect(token, 20).then(result => {
if (EngineError.Success === result.code) {
// 连接成功
let userId = result.userId;
return
}
if (EngineError.ConnectTokenExpired === result.code) {
// Token 过期,从 APP 服务请求新 token,获取到新 token 后重新 connect()
} else if (EngineError.ConnectionTimeout === result.code) {
// 连接超时,弹出提示,可以引导用户等待网络正常的时候再次点击进行连接
} else {
//其它业务错误码,请根据相应的错误码作出对应处理。
}
});
2. SDK 初始化及业务功能调用时机说明
您应确保在登录注册页面及 App 首次运行时,通过简洁、明显且易于访问方式向最终用户告知涵盖个人信息处理主体、处理目的、处理方式、处理类型、保存期限等内容的 App 个人信息处理规则(App 隐私政策)。
您应确保在最终用户同意 App 隐私政策后,再进行 SDK 的初始化。并且,在用户同意隐私政策前,您应避免动态申请涉及用户个人信息的敏感设备权限;也应避免私自采集和上报个人信息。如果最终用户不同意 App 隐私政策,则不能初始化 SDK,无法使用 SDK 功能。
SDK 初始化和相关功能配置,请查阅 HarmonyOS CallLib SDK 实现音视频通话 。