Kotlin Multiplatform SDKのキッズモード

Kotlin Multiplatformアプリが子ども向けの場合、Googleのポリシーに従う必要があります。Adapty SDKを使用している場合、いくつかの簡単な手順でこれらのポリシーに準拠し、アプリストアの審査を通過できるよう設定できます。

必要な対応

Adapty SDKで以下の収集を無効にする必要があります:

また、カスタマーユーザーIDの扱いにも注意が必要です。<FirstName.LastName>形式のユーザーIDやメールアドレスの使用は、個人情報の収集とみなされます。キッズモードでは、ランダム化または匿名化された識別子(ハッシュ化されたIDやデバイス生成のUUIDなど)を使用することがベストプラクティスです。

キッズモードの有効化

Adapty ダッシュボードでの設定

Adapty ダッシュボードでIPアドレスの収集を無効にする必要があります。App settingsに移動し、Collect users’ IP addressの下にあるDisable IP address collectionをクリックしてください。

モバイルアプリコードの変更

ポリシーに準拠するため、Adapty SDKの初期化時にAndroid Advertising ID(AAID/GAID)とIPアドレスの収集を無効にする必要があります:


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}")
        }
}