隐私控制

隐私控制

此章节将演示如何在初始化时配置用户的隐私信息控制

插件的namespaceZJSDK,下文默认cs文件已经声明了using ZJSDK;

提示

如无特殊需求,可以直接跳转到【常见问题

个性化推荐

说明

为遵循《个人信息保护法》相关法规,ZJSDK 将为开发者提供个性化广告关闭能力接口,开发者可以调用接口,为用户提供个性化广告关闭能力。开发者应遵循法律法规要求,在客户端为用户创建可便捷查找的个性化广告关闭按钮,并保证用户点击关闭按钮后调用 ZJSDK 关闭能力接口,保证个性化广告关闭功能真实有效。

配置方法

应用需要自行记录个性化推荐的开关状态,在状态发生变化时调用ZJSDKUnity.setPersonalizedState(int)方法配置,下次启动后生效。调用时请确保 SDK 已初始化完成

方法参数
ZJSDKUnity#SetPersonalizedState(int state)1 -> 屏蔽个性化推荐广告
0、所有非1的值 -> 不屏蔽个性化推荐广告

隐私信息控制

说明

ZJSDK 已支持工信部隐私敏感权限要求。SDK 不会强制获取任何敏感权限,以下系统权限及用户授权均为可选配置,不获取不影响 SDK 功能。

配置方法

开发者需要在调用 InitWithoutStart() 初始化时传入ZJConfig对象的customController属性来配置隐私权限开关

属性类型默认值说明
CanReadLocationbooltrue是否允许 SDK 主动使用地理位置信息
LocationProviderstring""当 CanReadLocation=false 时,可传入位置信息的提供者
LocationLongitudedouble0.00当 CanReadLocation=false 时,可传入地理位置信息的经度
LocationLatituddouble0.00当 CanReadLocation=false 时,可传入地理位置信息的维度
CanUsePhoneStatebooltrue是否允许 SDK 主动使用手机硬件参数(imei, meid, imsi, iccid等)
Imeistring""当 CanUsePhoneState=false 时,可传入原始的 imei 信息
CanUseAndroidIdbooltrue是否允许主动获取AndroidID
AndroidIdstring""当 CanUseAndroidId=false 时,可传入 android_id 信息
CanUseMacAddressbooltrue是否允许 SDK 主动使用 mac_address
MacAddressstring""当 CanUseMacAddress=false 时,可传入 mac 地址信息
CanUseOAIDbooltrue是否允许 SDK 主动使用 oaid
OAIDstring"""当 CanUseOAID=false 时,可传入 oaid 信息
CanUseNetworkStatebooltrue是否允许 SDK 主动获取网络状态
CanUSeStoragePermissionnbooltrue是否允许 SDK 主动使用存储权限
CanReadInstalledPackagesbooltrue是否允许 SDK 主动读取应用安装列表
InstalledPackagesList<string>empty当 CanReadInstalledPackages=false 时,可传入已安装应用列表信息
CanRecordAudiobooltrue是否允许SDK在申明和授权了的情况下使用录音权限
CanReadBootIdbooltrue是否允许 SDK 主动获取 BootID
CanReadNearbyWifiListbooltrue是否允许获取附近的Wifi列表
CanUseSensorbooltrue是否允许获取传感器信息
CanUseSimOperatorbooltrue是否允许 SDK 主动获取运营商信息
SimOperatorCodestring""当 CanUseSimOperator==false 时,可传入运营商编码,例如:46000
SimOperatorNamestring""当 canUseSimOperator==false 时,可传入运营商名称,例如:中国移动
simOperatorNamestring""当 canUseSimOperator==false 时,可传入运营商名称,例如:中国移动

注意

当开发者的隐私限制状态发生变动时,为使部分仅静态配置的 ADN 隐私限制生效,建议调用ZJSDKUnity.onCustomControllerUpdate(ZJCustomController customController)方法主动通知 SDK 以同步生效

示例工程

示例工程中,提供了一个隐私权限控制的演示页面,开发者需要根据实际情况在禁止 SDK 主动获取某些权限时,向 SDK 提供应用已获取到的信息。

隐私信息