Android正式版提交Google Play遇Kochava SDK合规问题求助
解决Kochava 3.11.0版本上传Google Play Console报错问题
从报错信息来看,问题核心是应用包含广告标识符(AAID)收集逻辑,但未提供有效的用户同意机制,或面向儿童用户的应用仍在收集AAID,以下是具体解决步骤:
配置Kochava SDK的合规开关
在初始化Kochava时,根据用户同意状态和应用受众,控制AAID的收集:// Kotlin示例 val kochavaConfig = KochavaConfig(applicationContext) .setAppGuid("你的应用GUID") // 若应用面向儿童(符合COPPA),必须禁用AAID收集 .setCoppaCompliant(true) // 根据用户是否同意个性化广告,控制AAID收集 .setAdIdOptOut(!userHasGivenConsent) Kochava.setup(kochavaConfig)注意:如果你的应用在Google Play中标记为面向儿童,必须确保
setCoppaCompliant(true),且始终禁用AAID收集。完善Google Play Console的合规声明
- 进入Google Play Console的「应用内容」页面
- 找到「广告ID」选项,根据实际情况填写:
- 若应用面向普通用户:声明已提供用户同意机制,仅在用户同意后收集AAID
- 若应用面向儿童:声明不收集AAID
清理冗余依赖
执行./gradlew app:dependencies检查依赖树,确保没有引入旧版本的Kochava或其他会收集AAID的第三方库,若有冲突,通过exclude排除:// Gradle示例 implementation('com.kochava.base:tracker:3.11.0') { exclude group: 'com.google.android.gms', module: 'play-services-ads-identifier' }用预发布工具验证修复
上传修复后的安装包到Google Play Console的预发布频道,使用「预发布报告」扫描应用,确认违规项已消除。
内容的提问来源于stack exchange,提问作者void pointer
相关产品推荐
相关产品推荐

