根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用云发布H5 SDK过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。
一、云发布H5 SDK申请系统权限说明
权限内容 | 是否必选 | 权限用途 |
INTERNET | 是 | 允许SDK联网的最基础权限,用于提供云发布H5发布服务。 |
ACCESS_NETWORK_STATE ACCESS_WIFI_STATE | 否 | 用于获取本地IP;提供获取当前网络类型的JS API |
BLUETOOTH BLUETOOTH_ADMIN | 否 | 用于提供蓝牙相关能力的JS API |
CALL_PHONE | 否 | 用于提供拨打电话能力的JS API |
READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE | 否 | 用于读取/存储H5资源包 |
WRITE_SETTINGS | 否 | 用于提供设置屏幕亮度的JS API |
READ_PHONE_STATE | 是 | 用于标识设备 |
RECORD_AUDIO | 否 | 用于提供录音能力的JS API,并使用动态权限申请 |
ACCESS_COARSE_LOCATION ACCESS_FINE_LOCATION | 否 | 用于提供定位能力的JS API,并使用动态权限申请 |
CAMERA | 否 | 用于提供使用摄像头能力的JS API,并使用动态权限申请 |
READ_CONTACTS GET_ACCOUNTS WRITE_ACCOUNTS | 否 | 用于提供使用通讯录能力的JS API,并使用动态权限申请 |
READ_CLIPBOARD_IN_BACKGROUND WRITE_CLIPBOARD | 否 | 用于提供使用剪切板能力的JS API,并使用动态权限申请 |
GET_TASKS | 是 | 用于判断当前进程是否主进程 |
二、云发布H5 SDK功能及相关个人信息
功能 | 采集个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
客户端获取H5应用更新 (基础功能) | 设备信息(包括操作系统版本、设备型号) | 用于发布策略 | 基础功能,必要信息 |
三、云发布H5 SDK可选个人信息字段配置方案
可选个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
不涉及 | 不涉及 | 不涉及 |
四、云发布H5 SDK合规初始化配置方案
/**
* 初始化云发布H5 SDK
* @param application 应用上下文
*/
void init(Application application);
您务必确保用户同意《隐私政策》之后再调用云发布H5 SDK初始化方法。
代码示例
class App : Application() {
override fun onCreate() {
super.onCreate()
EmasHybrid.getInstance()
.setOpenLog(true)
.setAppKey("233xxxx91")
.setAppSecret("32675xxxxxxxxxxxxxxxxxxx61a16")
.setTtid("1001@DemoApp_Android_1.0")
.setAppVersion("1.0")
.setOpenMonitor(true)
.setEnableDynamic(true)
.init(this)
}
}