Capacitor SDK'da Kids Mode

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

Neler gerekli?

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ı kimlikleri, e-posta kullanımı gibi, kesinlikle kişisel veri toplama olarak değerlendirilir. Kids Mode için en iyi uygulama, uyumu sağlamak amacıyla rastgele veya anonimleştirilmiş tanımlayıcılar (ör. hashlenmiş kimlikler veya cihaz tarafından üretilen 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 bölümüne 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, GAID ve IP adresi toplamasını devre dışı bırakın:


try {
  await adapty.activate({
    apiKey: 'YOUR_PUBLIC_SDK_KEY',
    params: {
      // Disable IP address collection
      ipAddressCollectionDisabled: true,
      
      // Disable IDFA collection on iOS
      ios: {
        idfaCollectionDisabled: true
      },
      
      // Disable Google Advertising ID collection on Android
      android: {
        adIdCollectionDisabled: true
      }
    }
  });
  console.log('Adapty activated with Kids Mode enabled');
} catch (error) {
  console.error('Failed to activate Adapty with Kids Mode:', error);
}

Platforma özgü yapılandırmalar

iOS: CocoaPods kullanarak Kids Mode’u etkinleştirme

iOS için CocoaPods kullanıyorsanız Kids Mode’u yerel düzeyde de etkinleştirebilirsiniz:

  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ümünüzle birleştirin.
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        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
      end
    end
  2. Değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:

    pod install 

Android: Gradle kullanarak Kids Mode’u etkinleştirme

Android için, uygulamanızın build.gradle dosyasına aşağıdakini ekleyerek Kids Mode’u yerel düzeyde de etkinleştirebilirsiniz:

android {
    defaultConfig {
        // ... existing config ...
        
        // Enable Kids Mode
        buildConfigField "boolean", "ADAPTY_KIDS_MODE", "true"
    }
}

Sonraki adımlar

Kids Mode’u etkinleştirdikten sonra şunları yaptığınızdan emin olun:

  1. Tüm işlevlerin doğru çalıştığını doğrulamak için uygulamanızı kapsamlı şekilde test edin
  2. Devre dışı bırakılan veri toplamasını yansıtmak için uygulamanızın gizlilik politikasını gözden geçirin
  3. Kids Mode uyumluluğuna ilişkin net belgelerle uygulamanızı incelemeye gönderin

Platforma özgü gereksinimler hakkında daha fazla bilgi için: