跳到主要内容

SDK 合规配置

升级最新 SDK

请务必确保您已经将基调听云 SDK 升级到满足监管新规的最新版本。

SDK 个人信息收集说明

接入说明:为了更好的协助运维研发人员分析真实用户使用 App 的过程中遇到的崩溃、卡顿、网络异常等影响使用体验的问题,SDK 会在您使用移动 App 的过程中自动收集一些基础信息,具体如下:

客户端 SDK个人信息类型收集目的
Android SDK设备信息:设备型号、设备生产厂商、操作系统名称、操作系统版本、磁盘使用情况、内存使用情况、CPU 信息(型号、架构、使用率)、电池电量、电池温度、是否 Root、网络流量获取应用在终端设备上的性能数据并对其进行统计分析
应用信息:应用名称、应用包名、应用版本、应用UI朝向、应用渠道ID
网络信息:网络类型、网络连接类型、运营商名称、服务器IP地址
iOS SDK设备信息:设备型号、设备生产厂商、操作系统名称、操作系统版本、磁盘使用情况、内存使用情况、CPU 信息(架构、使用率)、是否 越狱、网络流量
应用信息:应用名称、应用包名、应用版本、应用UI朝向、应用渠道ID
网络信息:网络类型、网络连接类型、运营商名称、服务器IP地址
Harmony SDK设备信息:设备型号、设备生产厂商、操作系统名称、操作系统版本、磁盘使用情况、内存使用情况、CPU 信息(架构、使用率)、网络流量
应用信息:应用名称、应用包名、应用版本、应用UI朝向、应用渠道ID
网络信息:网络类型、网络连接类型、运营商名称、服务器IP地址

SDK 申请系统权限说明

接入说明:对于基调听云 SDK 可选申请的系统权限,您可以参考如下表格内容,详细了解相关权限与业务功能的关系,因相关权限的不申请将会对其对应功能造成影响,您可以结合实际需求进行合理配置。

Android 端应用权限列表
权限是否可选用途
android.permission.INTERNET必选用于 SDK上 报性能数据及数据分析
android.permission.ACCESS_NETWORK_STATE可选用以获取当前设备的网络状态和WiFi状态,如:2G、3G、4G、WiFi,建议添加
android.permission.READ_PHONE_STATE可选用以获取 targentVersion 29 及以上 Android 10 设备的网络状态
android.permission.SYSTEM_ALERT_WINDOW可选用以使用「可视化操作命名功能」
android.permission.SYSTEM_OVERLAY_WINDOW可选用以使用「可视化操作命名功能」
android.permission.ACCESS_COARSE_LOCATION可选用以获取当前移动网络连接的基站信息
iOS 端应用权限列表
权限是否可选用途
网络访问权限必选用于 SDK 上报性能数据及数据分析
本地网络访问权限可选用于 SDK 做 MTR 网络探测任务
Harmony 端应用权限列表
权限是否可选用途
ohos.permission.INTERNET必选用于 SDK 上报性能数据及数据分析
ohos.permission.GET_NETWORK_INFO可选获取网络连接信息,配置后可以获取网络类型和连接方式信息

SDK 隐私政策条款示例

您务必告知用户您选择基调听云 SDK服务,请在隐私政策中增基调听云 SDK隐私政策条款。

基调听云 SDK隐私政策条款示例:

参数示例
SDK名称基调听云 SDK
收集个人信息设备信息:设备型号、设备生产厂商、操作系统名称、操作系统版本、磁盘使用情况、内存使用情况、CPU 信息(型号、架构、使用率)、网络流量、是否越狱/root、电池电量
网络信息:网络类型、网络连接类型、运营商名称、服务器IP地址
应用信息:应用名称、应用包名、应用版本、应用UI朝向、应用渠道ID
SDK服务商北京基调网络股份有限公司
使用目的进行 App 性能统计与分析
隐私政策基调听云 SDK隐私政策

最终用户同意方式示例

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

隐私政策授权弹窗示例:

SDK 初始化时机

请务必在用户同意您 APP 中的隐私政策后,再进行基调听云 SDK 的初始化; 用户同意隐私政策之前,避免动态申请涉及用户个人信息的敏感设备权限; 用户同意隐私政策前,您应避免私自采集和上报个人信息。 您可以按如下步骤进行基调听云 SDK初始化:

  1. 您应确保 App 安装后首次启动时,在用户同意隐私政策之后,才初始化基调听云 SDK 进行数据采集、上报。反之,如果用户不同意隐私政策,则不初始化基调听云 SDK。具体配置参考如下代码:

    • iOS
    /** 初始化 SDK
    *@param appId 听云平台App唯一标识
    *@param channelId 渠道ID,默认为AppStore
    */
    +(void)startWithAppID:(NSString *)appId channelId:(NSString *)channelId;
    • Android
    // 初始化 SDK
    // "Appkey" 请从基调听云平台获取
    // "Host" 为基调听云平台「Redirect」服务器地址,无需添加协议头
    // setStartOption(7) 设置首次启动开启网络、用户体验、崩溃采集,仅首次启动生效
    NBSAppAgent.setLicenseKey("AppKey").setRedirectHost("Host").setStartOption(7).start(this.getApplicationContext());
    • Harmony
    import tingyun from '@tingyun/sdk-core'
    import axios from '@ohos/axios'

    export default class EntryAbility extends UIAbility {
    onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
    //初始化 SDK
    tingyun.init({
    // redirect服务器地址, 在控制台设置页面获取
    redirectHost: '<Redirect服务器地址>',
    // appKey, 在控制台设置页面获取
    appKey: '<AppKey>',
    // 上下文
    context: this.context,
    // 如果使用axios, 可传入axios对象采集axios发送的网络请求
    axios: axios
    })
    }
    // ...
    }
  2. 一旦 App 获得隐私政策的授权,后续 App 冷启动开发者应该保证初始化基调听云SDK。

如何联系我们

如果您对基调听云 SDK 数据收集有任何疑问、意见或建议,亦或者需要基调听云协助关闭某项数据收集,请联系我司客服热线400-898-9580。