Flutter SDK'da Kids Mode

Flutter uygulamanız çocuklara yönelikse Apple ve 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.

Ne yapılması gerekiyor?

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

Bunlara ek olarak, customer user ID kullanımında dikkatli olmanızı öneririz. <Ad.Soyad> formatındaki bir kullanıcı kimliği, e-posta kullanımı gibi kişisel veri toplama olarak değerlendirilir. Kids Mode için en iyi uygulama, uyumluluğu sağlamak amacıyla rastgele oluşturulmuş veya anonimleştirilmiş tanımlayıcılar (örneğin hash’lenmiş ID’ler veya cihaz tarafından oluşturulan UUID’ler) kullanmaktır.

Kids Mode’u Etkinleştirme

Adapty Kontrol Paneli’nde yapılacak güncellemeler

Adapty Kontrol Paneli’nde IP adresi toplamasını devre dışı bırakmanız 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 yapılacak güncellemeler

Politikalara uymak için kullanıcının IDFA (iOS için), GAID/AAID (Android için) ve IP adresi toplamasını devre dışı bırakın.

Android: SDK yapılandırmanızı güncelleyin

try {
    await Adapty().activate(
        configuration: AdaptyConfiguration(apiKey: 'YOUR_API_KEY')
          ..withGoogleAdvertisingIdCollectionDisabled(true),  // set to `true`
          ..withIpAddressCollectionDisabled(true),  // set to `true`
    );
} catch (e) {
    // handle the error
}

iOS: CocoaPods ile Kids Mode’u etkinleştirin

  1. Podfile’ınızı güncelleyin:

    • post_install bölümünüz yoksa aşağıdaki kod bloğunun tamamını ekleyin.
    • post_install bölümünüz varsa vurgulanan satırları mevcut bölüme ekleyin.
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        // highlight-start
        if target.name == 'Adapty'
          target.build_configurations.each do |config|
            config.build_settings['OTHER_SWIFT_FLAGS'] ||= ['$(inherited)']
            config.build_settings['OTHER_SWIFT_FLAGS'] << '-DADAPTY_KIDS_MODE'
          end
        end
        // highlight-end
      end
    end
  2. Aşağıdaki komutu çalıştırarak değişiklikleri uygulayın:

    pod install