Режим «Для детей» в Capacitor SDK
Если ваше приложение на Capacitor предназначено для детей, вы обязаны соблюдать политики Apple и Google. Несколько простых шагов помогут настроить Adapty SDK в соответствии с этими требованиями и успешно пройти модерацию.
Что нужно сделать?
Необходимо настроить Adapty SDK так, чтобы отключить сбор следующих данных:
Кроме того, рекомендуем осторожно подходить к использованию пользовательских идентификаторов. Идентификатор в формате <Имя.Фамилия> однозначно расценивается как сбор персональных данных, как и использование email. В режиме «Для детей» лучшая практика — использовать рандомизированные или анонимизированные идентификаторы (например, хешированные ID или UUID, сгенерированные на устройстве).
Включение режима «Для детей»
Настройки в дашборде Adapty
В дашборде Adapty необходимо отключить сбор IP-адресов. Для этого перейдите в App settings и нажмите Disable IP address collection в разделе Collect users’ IP address.
Изменения в коде мобильного приложения
Чтобы соответствовать политикам, отключите сбор IDFA, GAID и IP-адреса пользователя:
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);
}
Платформенные настройки
iOS: включение режима «Для детей» через CocoaPods
Если вы используете CocoaPods для iOS, режим «Для детей» можно включить и на нативном уровне:
-
Обновите Podfile:
- Если у вас нет секции
post_install, добавьте весь блок кода ниже целиком. - Если секция
post_installуже есть, добавьте в неё выделенные строки.
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 - Если у вас нет секции
-
Выполните следующую команду, чтобы применить изменения:
pod install
Android: включение режима «Для детей» через Gradle
Для Android режим «Для детей» также можно включить на нативном уровне, добавив следующее в файл build.gradle вашего приложения:
android {
defaultConfig {
// ... existing config ...
// Enable Kids Mode
buildConfigField "boolean", "ADAPTY_KIDS_MODE", "true"
}
}
Следующие шаги
После включения режима «Для детей» убедитесь, что:
- Приложение тщательно протестировано и все функции работают корректно.
- Политика конфиденциальности обновлена с учётом отключённого сбора данных.
- При отправке приложения на проверку приложена документация, подтверждающая соответствие требованиям режима «Для детей».
Дополнительные сведения о платформенных требованиях:
- Режим «Для детей» в iOS SDK — подробности настройки для iOS
- Режим «Для детей» в Android SDK — подробности настройки для Android