Skip to main content

Kids Mode in iOS SDK

If your iOS application is intended for kids, you must follow the policies of Apple. If you're using the Adapty SDK, a few simple steps will help you configure it to meet these policies and pass app store reviews.

What's required?

You need to configure the Adapty SDK to disable the collection of:

In addition, we recommend using customer user ID carefully. User ID in format <FirstName.LastName> will be definitely treated as gathering personal data as well as using email. For Kids Mode, a best practice is to use randomized or anonymized identifiers (e.g., hashed IDs or device-generated UUIDs) to ensure compliance.

Enabling Kids Mode

Updates in the Adapty Dashboard

In the Adapty Dashboard, you need to disable the IP address collection. To do this, go to App settings and click Disable IP address collection under Collect users' IP address.

Updates in your mobile app code

In order to comply with policies, disable the collection of the user's IDFA and IP address.

If you use Swift Package Manager, you can enable Kids Mode by selecting the Adapty_KidsMode module in Xcode when installing the SDK.

In Xcode, go to File -> Add Package Dependency.... Note that the steps to add package dependencies may vary between Xcode versions, so refer to Xcode documentation if needed.

  1. Enter the repository URL:

    https://github.com/adaptyteam/AdaptySDK-iOS.git
  2. Select the version (latest stable version is recommended) and click Add Package.

  3. In the Choose Package Products window, select the modules you need:

    • Adapty_KidsMode (core module)
    • AdaptyUI (optional - only if you plan to use Paywall Builder)

    You won't need any other packages.

  4. Click Add Package to complete the installation.