Ajoutez des achats intégrés à votre app Capacitor
Intégrez des achats intégrés sur iOS et Android grâce au SDK Capacitor d’Adapty. Gérez les reçus, suivez l’état des abonnements et éliminez le besoin de créer un backend. Toute la puissance dans une seule intégration.
import { adapty } from '@adapty/capacitor';
try {
await adapty.activate({
apiKey: 'YOUR_PUBLIC_SDK_KEY',
params: {
logLevel: 'verbose',
__ignoreActivationOnFastRefresh: true,
}
});
console.log('Adapty activated successfully!');
} catch (error) {
console.error('Failed to activate Adapty SDK:', error);
}
Vous n’avez pas besoin de créer un backend pour les Capacitor achats intégrés
Le SDK d’Adapty s’occupe de tout ce qui réside normalement sur le serveur: validation des reçus, état des abonnements, renouvellements, essais et remboursements. Connectez-le une seule fois et obtenez une configuration Capacitor IAP fonctionnelle pour iOS et Android.
Planifier une démoPourquoi choisir le SDK Adapty?
Suivez l’état des abonnements sur toutes les plateformes
Vous saurez toujours si l’utilisateur a un abonnement actif sur iOS et Android.
Validez les reçus côté serveur
Pas besoin de créer votre propre validation — Adapty s’en charge.
Gérez tous les états d’abonnement
Essais gratuits, mises à niveau, offres promotionnelles, partage familial, renouvellements et plus encore.
Évoluez sur une base de niveau entreprise
Nous publions souvent des mises à jour, maintenons le SDK stable et garantissons un SLA supérieur à 99,99 %.
Configurer les plateformes
Installer le SDK Adapty
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Traitement des événements d’achat
Intégration simple pour Capacitor
Installez le SDK Adapty en quelques heures et commencez à gérer les achats intégrés sur iOS et Android. Besoin d’aide? Consultez notre tutoriel complet Capacitor IAP.
Utilisez 5 méthodes SDK pour gérer les IAP Capacitor
import { adapty } from '@adapty/capacitor';
try {
const result = await adapty.makePurchase({ product });
if (result.type === 'success') {
const isSubscribed = result.profile?.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
if (isSubscribed) {
// Grant access to the paid features
console.log('User is now subscribed!');
}
} else if (result.type === 'user_cancelled') {
console.log('Purchase cancelled by user');
} else if (result.type === 'pending') {
console.log('Purchase is pending');
}
} catch (error) {
console.error('Purchase failed:', error);
}
import { adapty } from '@adapty/capacitor';
try {
const profile = await adapty.restorePurchases();
const isSubscribed = profile.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
if (isSubscribed) {
// Restore access to paid features
console.log('Access restored successfully!');
} else {
console.log('No active subscriptions found');
}
} catch (error) {
console.error('Failed to restore purchases:', error);
}
import { adapty } from '@adapty/capacitor';
try {
await adapty.identify({ customerUserId: "YOUR_USER_ID" });
// successfully identified
} catch (error) {
// handle the error
}
import { adapty } from '@adapty/capacitor';
const params = {
email: '[email protected]',
phoneNumber: '+18888888888',
firstName: 'John',
lastName: 'Appleseed',
gender: 'other',
birthday: new Date().toISOString(),
};
try {
await adapty.updateProfile(params);
console.log('Profile updated successfully');
} catch (error) {
console.error('Failed to update profile:', error);
}
import { adapty } from '@adapty/capacitor';
try {
await adapty.updateProfile({
codableCustomAttributes: {
key_1: 'value_1',
key_2: 2,
key_3: null, // to remove keys, pass null as their values
},
});
console.log('Custom attributes updated successfully');
} catch (error) {
console.error('Failed to update custom attributes:', error);
}
Adapty propulse des apps à chaque étape, des indépendants aux plus grands éditeurs
Tout ce qu’il faut pour faire croître votre app — déjà inclus dans le SDK Capacitor

Augmentez les revenus d’abonnement sans publier de nouvelle version
Gérez, ciblez, localisez et personnalisez vos paywalls sans quitter votre navigateur.
Augmentez les revenus de votre appRéduisez le taux de remboursement de 40 %
Ne perdez plus de revenus à cause des remboursements — Adapty partage automatiquement les données d’activité des utilisateurs avec Apple lors des demandes de remboursement pour les réduire.
Configurer Refund Saver

Suivez vos chiffres d’abonnement à tout moment
Analysez votre économie in-app — des essais aux remboursements — grâce à un BI d’abonnement prêt à l’emploi et en temps réel.
Voir le BI d’abonnementConstructeur de paywalls sans code
Créez de magnifiques paywalls natifs pour iOS, Android, React Native, Flutter, FlutterFlow, KMP et Capacitor — sans équipe de développement.
Créez des paywalls en quelques minutes