Kotlin Multiplatform SDK 中的儿童模式
如果您的 Kotlin Multiplatform 应用面向儿童用户,则必须遵循 Google 的相关政策。如果您正在使用 Adapty SDK,只需几个简单步骤即可完成配置,以满足这些政策要求并通过应用商店审核。
需要做什么?
您需要配置 Adapty SDK,禁止收集以下信息:
- IDFA(广告标识符)(iOS)
- Android 广告 ID(AAID/GAID)(Android)
- IP 地址
此外,我们建议谨慎使用客户用户 ID。<FirstName.LastName> 格式的用户 ID 以及电子邮件地址,都会被视为收集个人数据。在儿童模式下,最佳实践是使用随机化或匿名化的标识符(例如哈希 ID 或设备生成的 UUID),以确保合规性。
启用儿童模式
在 Adapty 看板中进行设置
在 Adapty 看板中,您需要禁用 IP 地址收集。请前往 App settings,在 Collect users’ IP address 下点击 Disable IP address collection。
在移动应用代码中进行更新
为符合政策要求,您需要在初始化 Adapty SDK 时禁用 Android 广告 ID(AAID/GAID)和 IP 地址的收集:
import com.adapty.kmp.Adapty
import com.adapty.kmp.models.AdaptyConfig
import com.adapty.kmp.models.AdaptyLogLevel
override fun onCreate() {
super.onCreate()
val config = AdaptyConfig
.Builder("PUBLIC_SDK_KEY")
.withGoogleAdvertisingIdCollectionDisabled(true) // set to `true`
.withIpAddressCollectionDisabled(true) // set to `true`
.build()
Adapty.activate(configuration = config)
.onSuccess {
Log.d("Adapty", "SDK initialised with privacy settings")
}
.onError { error ->
Log.e("Adapty", "Adapty init error: ${error.message}")
}
}