注册即时通讯云 注册客服云

环信即时通讯SDK合规使用说明

20250701


根据中国法律法规和监管部门规章要求,App 开发运营者(以下简称“开发者”或“您”)在提供网络产品服务时应尊重和保护最终用户个人信息,不得违法违规收集使用个人信息,保证和承诺个人信息处理行为获得最终用户的授权同意,遵循最小必要原则,并且应当采取有效的技术措施和组织措施,确保个人信息安全。

为帮助开发者在使用 SDK 的过程中更好地落实用户个人信息保护相关要求,避免出现侵害用户个人信息权益情形,上海声网科技有限公司(以下简称“我们”)特制定本 环信即时通讯SDK合规使用说明文档(以下简称“文档”)。

一、App 个人信息保护的合规要求

为保护 App 最终用户的个人信息,App 及 App 的开发者需要满足如下合规要求:

· App 开发者应该制定隐私政策,并在 App 界面中显著展示。

· App 隐私政策应该单独成文,而不是作为用户协议等文件中的一部分进行展示。

· App 隐私政策应该明示收集和使用个人信息的目的、方式和范围,并且确保隐私政策链接正常有效,易于访问和阅读。

· App 隐私政策应逐项说明 App 各项业务功能以及对应收集的个人信息类型,不应使用“等、例如”等方式概括说明。

· App 隐私政策应显著标识个人敏感信息类型(如:字体加粗等)。

· App 隐私政策应逐项说明调用的第三方 SDK,包括明示 SDK 名称、SDK 开发者名称;SDK 收集和处理的个人信息类型、目的、方式、范围;SDK 隐私政策链接。

二、App 使用环信即时通讯SDK 时的合规指引

1. 环信即时通讯 SDK 所需的系统权限的说明

本SDK功能所需的权限,您可以参考如下表格,了解相关权限功能和时机。本SDK 只会检查 App 是否获得相应授权,不会主动向最终用户申请权限。

权限配置,请查阅相关配置文档:

· Android: 快速开始

· iOS: 快速开始

· HarmonyOS:快速开始

Android 操作系统应用权限列表

权限

权限功能说明

必选或可选

申请时机

网络连接状态(ACCESS_NETWORK_STATE)

 

判断网络连接状态及网络是否可用

 

必选

需要接入网络时。

访问网络权限(INTERNET)

判断是否能联网,以实现SDK 功能正常运行

必选

需要接入网络时。

Wi-Fi网络状态(ACCESS_Wi-Fi_STATE和CHANGE_Wi-Fi_STATE)

判断网络连接状态及网络是否可用

 

必选

需要接入网络时。

地理位置信息

提供发送地理位置消息的功能

 

可选

需要发送位置消息时

设备存储(WRITE_EXTERNAL_STORAGE)

 

提供发送本地文件消息功能

 

必选

需要收发图片,文件等附件消息时

设备存储(READ_EXTERNAL_STORAGE)

 

提供发送本地文件消息功能

 

必选

需要收发图片,文件等附件消息时

摄像头(CAMERA)

 

提供拍照并发送图片消息功能

 

可选

需要拍摄图片视频时

麦克风(RECORD_AUDIO)

 

提供发送音频消息功能

 

可选

需要录制音频消息时

保持后台运行(WAKE_LOCK)

 

最大程度保证长链接心跳投递

 

 

可选

需要尽量保持后台运行时


iOS 操作系统应用权限列表

权限

权限功能说明

必选或可选

申请时机

摄像头

 

提供拍照并发送图片消息功能

 

可选

需要拍摄图片视频时

麦克风

提供发送音频消息功能

可选

需要录制音频消息时

地理位置信息

提供发送地理位置消息的功能

可选

需要发送位置消息时


HarmonyOS 操作系统应用权限列表

权限

权限功能说明

必选或可选

申请时机

访问网络权限

 

访问网络权限

 

必选

需要接入网络时。

获取网络信息(GET_NETWORK_INFO)

判断网络连接状态及网络是否可用

必选

需要接入网络时。

地理位置信息

提供发送地理位置消息的功能

可选

需要收发位置信息时

设备存储(STORE_PERSISTENT_DATA)

持久化存储业务系统运行所需的数据

可选

需要保存业务的数据时

麦克风

提供发送音频消息功能

可选

需要录制音频消息时

 

2. SDK 初始化及业务功能调用时机说明

您应确保在登录注册页面及 App 首次运行时,通过简洁、明显且易于访问方式向最终用户告知涵盖个人信息处理主体、处理目的、处理方式、处理类型、保存期限等内容的 App 个人信息处理规则(App 隐私政策)。

您应确保在最终用户同意 App 隐私政策后,再进行本SDK 的初始化。并且,在用户同意隐私政策前,您应避免动态申请涉及用户个人信息的敏感设备权限;也应避免私自采集和上报个人信息。如果最终用户不同意 App 隐私政策,则不能初始化本SDK,无法使用 SDK 功能。

SDK 初始化和相关功能配置,请查阅相关配置文档:

· Android: 快速开始

· iOS: 快速开始

· HarmonyOS:快速开始

SDK 功能、接口配置方式及示例说明:

· Android:接口集成

· iOS:接口集成

· HarmonyOS:接口集成

Android 操作系统 SDK 功能、接口配置方式及示例说明:

系统

业务功能

相关个人信息

配置方式及示例

时机

样例

Android

登录即时通讯 IM

设备品牌、设备型号、操作系统版本、IP 地址、网络接入方式和类型

配置开启示例:
EMClient.getInstance().loginWithToken(mAccount, mToken, new EMCallBack() {

//登录成功回调

@Override

public void onSuccess() { }

//登录失败回调,包含错误信息

@Override

public void onError(int code, String error) { } 

});
2. 配置关闭示例:
EMClient.getInstance().logout(true);

用户登录即时通讯 IM


iOS 操作系统 SDK 功能、接口配置方式及示例说明:

系统

业务功能

相关个人信息

配置方式及示例

时机

样例iOS

登录即时通讯 IM

设备品牌、设备型号、操作系统版本、IP 地址、网络接入方式和类型

1. 配置开启示例:
EMClient.shared().login(withUsername: "userId", token: "token")
2. 配置关闭示例:
EMClient.shared().logout(true)

用户登录即时通讯 IM ƒ


HarmonyOS 操作系统 SDK 功能、接口配置方式及示例说明:

系统

业务功能

相关个人信息

配置方式及示例

时机

样例

Harmony OS

登录即时通讯 IM

设备品牌、设备型号、操作系统版本、IP 地址、网络接入方式和类型

1. 配置开启示例:
ChatClient.getInstance().loginWithToken(userId, token).then(() => {//登录成功回调}).catch((e: ChatError) => {//登录失败回调,包含错误信息});
2. 配置关闭示例:
ChatClient.getInstance().logout().then(()=> {//success logic})

用户登录即时通讯 IM


3. SDK 隐私政策披露要求与示例说明

请您根据集成本SDK的实际情况,在您的 App 隐私政策中披露:第三方 SDK 名称、SDK 公司名称、SDK 使用目的和功能场景、SDK 涉及个人信息类型、实现 SDK 功能所需的权限、SDK 隐私政策链接。

请在您的 App 隐私政策中,以文字或列表的方式向公众披露第三方SDK的相关信息。

第三方 SDK 披露示例(仅供参考):

Android 示例

· SDK 名称:环信即时通讯SDK

· SDK 公司名称: 北京亿思摩博网络科技有限公司

· SDK 使用目的和功能场景:提供即时通讯服务功能和服务

· SDK 涉及的个人信息类型:设备类型、设备名称及型号、操作系统版本、网络类型及状态、IP 地址

· 实现 SDK 功能所需权限:网络相关权限、存储权限、地理位置(可选)、摄像头(可选)、麦克风(可选)

· SDK 隐私政策链接: https://www.easemob.com/protocol

iOS 示例

· SDK 名称:环信即时通讯SDK

· SDK 公司名称: 北京亿思摩博网络科技有限公司

· SDK 使用目的和功能场景:提供即时通讯服务功能和服务

· SDK 涉及的个人信息类型:设备类型、设备名称及型号、操作系统版本、网络类型及状态、IP 地址、设备识别码(APNS Token)、Bundle ID

· 实现 SDK 功能所需权限:地理位置(可选)、摄像头(可选)、麦克风(可选)

· SDK 隐私政策链接: https://www.easemob.com/protocol

HarmonyOS 示例

· SDK 名称:环信即时通讯SDK

· SDK 公司名称: 北京亿思摩博网络科技有限公司

· SDK 使用目的和功能场景:提供即时通讯服务功能和服务

· SDK 涉及的个人信息类型:设备类型、设备名称及型号、操作系统版本、网络类型及状态、IP 地址

· 实现 SDK 功能所需权限:网络相关权限、存储权限、地理位置(可选)、麦克风(可选)

· SDK 隐私政策链接: https://www.easemob.com/protocol

4. 最终用户同意方式的建议方式说明

App 首次运行时应当有隐私弹窗,隐私弹窗中应公示隐私政策内容并附完整隐私政策链接,并明确提示最终用户阅读并选择是否同意隐私政策;隐私弹窗应提供同意按钮和拒绝同意的按钮,并由最终用户主动选择。

App 取得敏感权限前,应通过隐私弹窗获得用户单独授权同意(如:麦克风权限)。

5. 最终用户行使权利的配置说明

开发者在其 App 中集成本SDK 后,SDK 的正常运行会收集和处理必要的最终用户的个人信息用于提供相关功能的目的。

SDK 提供以下接口配置,以便您帮助最终用户实现其个人信息权利的请求。在最终用户撤销同意处理其个人信息的授权时,您可以通过调用接口,停止和关闭 SDK 功能,并停止收集相应的用户数据。

App 开发者应根据相关法律法规为最终用户提供行使个人信息主体权利的路径功能,需要本SDK 配合的,请与 SDK 及时进行联系。

相关配置操作,请查阅相关配置文档:

· Android:退出登录

· iOS:退出登录

· HarmonyOS:退出登录

三、合规文件指引

1. 《个人信息保护法》

2. 《工业和信息化部关于开展信息通信服务感知提升行动的通知》

3. 《工业和信息化部关于开展纵深推进 App 侵害用户权益专项整治行动的通知》

4. 《工业和信息化部关于开展 App 侵害用户权益专项整治工作的通知》

5. 《App 违法违规收集使用个人信息行为认定方法》

6. 《App 违法违规收集使用个人信息自评估指南》

7. 《常见类型移动互联网应用程序必要个人信息范围规定》

8. 《GB/T 35273-2020信息安全技术个人信息安全规范》

9. 《网络安全标准实践指南—移动互联网应用程序(App)使用软件开发工具包(SDK)安全指引》

四、联系方式

我们设立了专门的个人信息保护团队和负责人,如果您和/或最终用户对本规则或个人信息保护相关事宜有疑问或投诉、建议时,可以通过以下方式与我们联系:

(i)通过客服咨询(400-622-1776) 或者 登录环信后台 与我们联系进行在线咨询;

(ii)发送邮件至 support@easemob.com 。

我们将尽快审核所涉问题,并在 15 个工作日或法律法规规定的期限内予以反馈。



申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

电话咨询

微信咨询

注册客服

注册IM

环信即时通讯云——100注册用户永久免费
环信MQTT——免费开通 每月赠送额度
环信PUSH——1000个DAU免费

注册享福利、赢好礼

立即体验