Activer les achats dans votre paywall personnalisé avec le SDK iOS
Ce guide explique comment intégrer Adapty dans vos paywalls personnalisés. Gardez le contrôle total sur l’implémentation du paywall, tandis que le SDK Adapty récupère les produits, gère les nouveaux achats et restaure les achats précédents.
Ce guide est destiné aux développeurs qui implémentent des paywalls personnalisés. Si vous souhaitez activer les achats de la manière la plus simple possible, utilisez le Flow & Paywall Builder d’Adapty. Avec le Flow & Paywall Builder, vous créez des flows dans un éditeur visuel sans code, Adapty gère automatiquement toute la logique d’achat, et vous pouvez tester différents designs sans republier votre application.
Avant de commencer
Configurer les produits
Pour activer les achats intégrés, vous devez comprendre trois concepts clés :
- Produits – tout ce que les utilisateurs peuvent acheter (abonnements, consommables, accès à vie)
- Paywalls – configurations qui définissent quels produits proposer. Dans Adapty, les paywalls sont le seul moyen de récupérer des produits, mais cette conception vous permet de modifier les produits, les prix et les offres sans toucher au code de votre application.
- Placements – où et quand vous affichez vos paywalls dans votre application (comme
main,onboarding,settings). Vous configurez les paywalls pour les placements dans le tableau de bord, puis vous les demandez par ID de placement dans votre code. Cela facilite l’exécution de tests A/B et l’affichage de paywalls différents selon les utilisateurs.
Assurez-vous de bien comprendre ces concepts, même si vous utilisez votre propre paywall personnalisé. En résumé, il s’agit simplement de la façon dont vous gérez les produits que vous vendez dans votre application.
Pour mettre en œuvre votre paywall personnalisé, vous devrez créer un paywall et l’ajouter à un placement. Cette configuration vous permet de récupérer vos produits. Pour savoir ce que vous devez faire dans le tableau de bord, suivez le guide de démarrage rapide ici.
Gérer les utilisateurs
Vous pouvez travailler avec ou sans authentification côté backend.
Cependant, le SDK gère différemment les utilisateurs anonymes et identifiés. Lisez le guide de démarrage rapide sur l’identification pour comprendre les spécificités et vous assurer de gérer correctement vos utilisateurs.
Étape 1. Récupérer les produits
Pour récupérer les produits de votre paywall personnalisé, vous devez :
- Obtenir l’objet
flowen passant l’ID du placement à la méthodegetFlow. - Obtenir le tableau de produits pour ce flow à l’aide de la méthode
getPaywallProducts.
Étape 2. Accepter les achats
Quand un utilisateur appuie sur un produit dans votre paywall personnalisé, appelez la méthode makePurchase avec le produit sélectionné. Cela gère le processus d’achat et retourne le profil mis à jour.
Étape 3. Restaurer les achats
Apple exige que toutes les applications avec des abonnements offrent un moyen aux utilisateurs de restaurer leurs achats. Bien que les achats soient automatiquement restaurés lorsqu’un utilisateur se connecte avec son identifiant Apple, vous devez tout de même implémenter un bouton de restauration dans votre application.
Appelez la méthode restorePurchases lorsque l’utilisateur appuie sur le bouton de restauration. Cela synchronisera son historique d’achats avec Adapty et renverra le profil mis à jour.
Prochaines étapes
Des questions ou des problèmes ? Consultez notre forum d’assistance où vous trouverez des réponses aux questions fréquentes ou pourrez poser les vôtres. Notre équipe et notre communauté sont là pour vous aider !
Votre paywall est prêt à être affiché dans l’application. Testez vos achats en mode sandbox pour vérifier que vous pouvez effectuer un achat test depuis le paywall.
Ensuite, vérifiez si les utilisateurs ont finalisé leur achat pour décider d’afficher le paywall ou d’accorder l’accès aux fonctionnalités payantes.