Kids Mode Qonversion SDKs
When you're building an app for kids, it is necessary to follow policies from Apple and Google. To help you with it, we have implemented separate Kids Mode settings for our SDKs.
What is included: we do not collect IDFA, GAID and other advertisement attributes in case the mode is enabled.
iOS
Kids Mode for IOS SDK is available for installation using CocoaPods. Please, follow the steps below:
- Add dependency to your
Podfile
.
pod 'Qonversion/NoIdfa'
- Run
pod install
in the project directory to download the dependency.
pod install
Android & Android-based cross-platforms
Kids Mode for iOS - based cross-platform SDKs
Cross-platform SDKs support Kids Mode only for the Android part. If you need a cross-platform SDK that supports Kids Mode for iOS, please get in touch with us using Intercom chat or the following email address.
For Android & Android-based cross-platforms, you can install our SDKs as usual.
Then enable Kids Mode during the initialization phase:
import com.qonversion.android.sdk.Qonversion
import com.qonversion.android.sdk.QonversionConfig
import com.qonversion.android.sdk.dto.QLaunchMode
public class App : Application {
override fun onCreate() {
super.onCreate()
val qonversionConfig = QonversionConfig.Builder(
this,
"projectKey",
QLaunchMode.SubscriptionManagement
)
.enableKidsMode()
.build()
Qonversion.initialize(qonversionConfig)
}
}
import com.qonversion.android.sdk.Qonversion;
import com.qonversion.android.sdk.QonversionConfig;
import com.qonversion.android.sdk.dto.QLaunchMode;
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
final QonversionConfig qonversionConfig = new QonversionConfig.Builder(
this,
"projectKey",
QLaunchMode.SubscriptionManagement
)
.enableKidsMode()
.build();
Qonversion.initialize(qonversionConfig);
}
}
import 'package:qonversion_flutter/qonversion_flutter.dart';
final config = new QonversionConfigBuilder(
'projectKey',
QLaunchMode.subscriptionManagement
)
.enableKidsMode()
.build();
Qonversion.initialize(config);
import Qonversion, {
QonversionConfigBuilder,
LaunchMode,
} from 'react-native-qonversion';
const config = new QonversionConfigBuilder(
'projectKey',
LaunchMode.SUBSCRIPTION_MANAGEMENT
)
.enableKidsMode()
.build();
Qonversion.initialize(config);
using QonversionUnity;
private void Start()
{
QonversionConfig config = new QonversionConfigBuilder(
"projectKey",
LaunchMode.SubscriptionManagement
)
.EnableKidsMode()
.Build();
Qonversion.Initialize(config);
}
const config = new Qonversion.ConfigBuilder(
'projectKey',
Qonversion.LaunchMode.SUBSCRIPTION_MANAGEMENT
)
.enableKidsMode()
.build();
Qonversion.initialize(config);
import Qonversion, {
QonversionConfigBuilder,
LaunchMode,
} from '@qonversion/capacitor-plugin';
const config = new QonversionConfigBuilder(
'projectKey',
LaunchMode.SUBSCRIPTION_MANAGEMENT
)
.enableKidsMode()
.build();
Qonversion.initialize(config);
Updated about 2 months ago