Kotlin Multiplatform SDK'da Çocuk Modu

Kotlin Multiplatform uygulamanız çocuklara yönelikse Google politikalarına uymanız gerekir. Adapty SDK kullanıyorsanız birkaç basit adımla bu politikaları karşılayacak ve uygulama mağazası incelemelerinden geçecek şekilde yapılandırabilirsiniz.

Neler gerekiyor?

Adapty SDK’yı aşağıdakilerin toplanmasını devre dışı bırakacak şekilde yapılandırmanız gerekir:

Bunların yanı sıra müşteri kullanıcı kimliğini dikkatli kullanmanızı öneririz. <Ad.Soyad> formatındaki kullanıcı kimliği, e-posta kullanımında olduğu gibi kesinlikle kişisel veri toplama olarak değerlendirilir. Çocuk Modu için en iyi uygulama; uyumu sağlamak amacıyla rastgele veya anonimleştirilmiş tanımlayıcılar (örneğin karma kimlikler veya cihaz tarafından oluşturulan UUID’ler) kullanmaktır.

Çocuk Modu’nu Etkinleştirme

Adapty Kontrol Paneli’nde Güncellemeler

Adapty Kontrol Paneli’nde IP adresi toplamanın devre dışı bırakılması gerekir. Bunun için App settings sayfasına gidin ve Collect users’ IP address altındaki Disable IP address collection seçeneğine tıklayın.

Mobil Uygulama Kodunuzda Güncellemeler

Politikalara uymak için Adapty SDK’yı başlatırken Android Advertising ID (AAID/GAID) ve IP adresi toplamanın devre dışı bırakılması gerekir:

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