S'installe dans n'importe quel agent compatible avec les skills. Pour mettre à jour ultérieurement, exécutez npx skills update.
npx skills add adaptyteam/adapty-skills --all
Les skills couvrent l'intégration du SDK, la création de flows et de paywalls, les audits avant publication, la migration des placements et bien plus encore. Décrivez la tâche en langage courant et votre agent choisira le skill adapté.
Si votre application iOS est destinée aux enfants, vous devez respecter les politiques d’Apple. Si vous utilisez le SDK Adapty, quelques étapes simples vous permettront de le configurer pour répondre à ces exigences et passer les vérifications de l’App Store.
Quels sont les prérequis ?
Vous devez configurer le SDK pour désactiver la collecte de :
De plus, nous vous recommandons d’utiliser l’identifiant utilisateur client avec précaution. Un identifiant au format <FirstName.LastName> sera inévitablement considéré comme une collecte de données personnelles, au même titre que l’utilisation d’un e-mail. Pour le mode Enfants, la bonne pratique consiste à utiliser des identifiants aléatoires ou anonymisés (par exemple, des identifiants hachés ou des UUID générés par l’appareil) afin de garantir la conformité.
Activer le mode enfant
Mises à jour dans l’Adapty Dashboard
Dans l’Adapty Dashboard, vous devez désactiver la collecte des adresses IP. Pour ce faire, rendez-vous dans App settings et cliquez sur Disable IP address collection sous Collect users’ IP address.
Mises à jour dans le code de votre application mobile
À partir du SDK 4.0, le mode enfant est un trait de package Swift nommé KidsMode. L’activation de ce trait exclut IDFA et AdSupport de l’ensemble du SDK à la compilation — vous conservez les modules Adapty et AdaptyUI habituels ainsi que les instructions import Adapty / import AdaptyUI habituelles.
Note
Le trait KidsMode est disponible à partir de la version 4.0 du SDK. À partir du SDK 4.0, le SDK s’installe uniquement via Swift Package Manager — CocoaPods n’est plus pris en charge.
Installez le SDK Adapty normalement, en sélectionnant les modules Adapty et AdaptyUI habituels.
Dans Xcode 26.4 ou version ultérieure, ouvrez les paramètres de votre projet, accédez à la vue Package Dependencies, et activez le trait KidsMode pour la dépendance AdaptySDK-iOS.
Note
Les versions de Xcode antérieures à 26.4 ne permettent pas d’activer des traits pour un projet Xcode depuis l’interface. Dans ce cas, créez un petit package Swift local qui dépend d’Adapty avec le trait KidsMode activé (voir l’onglet Package.swift), puis faites dépendre votre cible d’application de ce package.
Si vous ajoutez Adapty comme dépendance dans Package.swift, activez le trait dans la déclaration du package. Les traits nécessitent swift-tools-version 6.1 ou une version ultérieure.
Si votre application iOS est destinée aux enfants, vous devez respecter les politiques d’Apple. Si vous utilisez le SDK Adapty, quelques étapes simples vous permettront de le configurer pour satisfaire à ces politiques et réussir les examens de l’app store.
Qu’est-ce qui est requis ?
Vous devez configurer le SDK pour désactiver la collecte des éléments suivants :
De plus, nous vous recommandons d’utiliser l’identifiant utilisateur client avec précaution. Un identifiant au format <FirstName.LastName> sera clairement considéré comme une collecte de données personnelles, tout comme l’utilisation d’un e-mail. Pour le mode Enfants, la bonne pratique consiste à utiliser des identifiants aléatoires ou anonymisés (par exemple, des identifiants hachés ou des UUID générés par l’appareil) afin de garantir la conformité.
Activer le mode enfant
Mises à jour dans l’Adapty Dashboard
Dans l’Adapty Dashboard, vous devez désactiver la collecte des adresses IP. Pour ce faire, rendez-vous dans App settings et cliquez sur Disable IP address collection sous Collect users’ IP address.
Mises à jour dans le code de votre application mobile
Pour respecter les politiques, désactivez la collecte de l’IDFA et de l’adresse IP de l’utilisateur.
Si vous utilisez Swift Package Manager, vous pouvez activer le Mode Enfants en sélectionnant le module Adapty_KidsMode dans Xcode lors de l’installation du SDK.
Dans Xcode, allez dans File -> Add Package Dependency…. Notez que les étapes pour ajouter des dépendances de package peuvent varier selon les versions de Xcode ; consultez la documentation Xcode si nécessaire.
Saisissez l’URL du dépôt :
https://github.com/adaptyteam/AdaptySDK-iOS.git
Sélectionnez la version (la dernière version stable est recommandée) et cliquez sur Add Package.
Dans la fenêtre Choose Package Products, sélectionnez les modules dont vous avez besoin :
Adapty_KidsMode (module principal)
AdaptyUI_KidsMode (optionnel - uniquement si Adapty affiche vos écrans)
Vous n’aurez pas besoin d’autres packages.
Cliquez sur Add Package pour finaliser l’installation.
Dans votre code, écrivez import Adapty_KidsMode au lieu de import Adapty, et import AdaptyUI_KidsMode au lieu de import AdaptyUI :
Mettez à jour votre Podfile :
Si vous n’avez pas de section post_install, ajoutez l’intégralité du bloc de code ci-dessous.
Si vous avez une section post_install, fusionnez les lignes surlignées dedans.
def adapty_enable_kids_mode(installer) installer.pods_project.targets.each do |target| next unless target.name == 'Adapty' target.build_configurations.each do |config| flags = config.build_settings['OTHER_SWIFT_FLAGS'] || '$(inherited)' flags = flags.join(' ') if flags.is_a?(Array) config.build_settings['OTHER_SWIFT_FLAGS'] = "#{flags} -DADAPTY_KIDS_MODE" end target.frameworks_build_phase.files.dup.each do |bf| target.frameworks_build_phase.remove_build_file(bf) if bf.display_name.to_s.include?('AdSupport') end end installer.pods_project.save Dir.glob(File.join(installer.sandbox.root, 'Target Support Files', '**', '*.xcconfig')).each do |xc| File.write(xc, File.read(xc).gsub(/\s*-framework\s+"?AdSupport"?/, '')) endendpost_install do |installer| # ... keep your existing post_install body (Flutter adds one automatically) ... adapty_enable_kids_mode(installer) # <-- enable Adapty Kids Modeend
Exécutez la commande suivante pour appliquer les modifications :