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:
-
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ü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 -
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:
- Tüm işlevlerin doğru çalıştığını doğrulamak için uygulamanızı kapsamlı şekilde test edin
- Devre dışı bırakılan veri toplamasını yansıtmak için uygulamanızın gizlilik politikasını gözden geçirin
- Kids Mode uyumluluğuna ilişkin net belgelerle uygulamanızı incelemeye gönderin
Platforma özgü gereksinimler hakkında daha fazla bilgi için:
- Ek iOS yapılandırma ayrıntıları için iOS SDK’da Kids Mode
- Ek Android yapılandırma ayrıntıları için Android SDK’da Kids Mode