Kotlin Multiplatform SDKのキッズモード
Kotlin Multiplatformアプリが子ども向けの場合、Googleのポリシーに従う必要があります。Adapty SDKを使用している場合、いくつかの簡単な手順でこれらのポリシーに準拠し、アプリストアの審査を通過できるよう設定できます。
必要な対応
Adapty SDKで以下の収集を無効にする必要があります:
- IDFA(広告識別子)(iOS)
- Android Advertising 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 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}")
}
}