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
-
Podfile’ınızı güncelleyin:
post_installbölümünüz yoksa aşağıdaki kod bloğunun tamamını ekleyin.post_installbö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 -
Aşağıdaki komutu çalıştırarak değişiklikleri uygulayın:
pod install