Agrega compras in-app a tu app de Capacitor
Integra compras in-app en iOS y Android usando el SDK de Adapty para Capacitor. Gestiona recibos, rastrea el estado de suscripción y elimina la necesidad de crear un backend. Todo el poder en una sola integración.
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);
}
No necesitas crear un backend para las compras in-app de Capacitor
El SDK de Adapty se encarga de todo lo que normalmente vive en el servidor: validación de recibos, estado de suscripción, renovaciones, pruebas y reembolsos. Solo conéctalo una vez y obtén una configuración completa de compras in-app en Capacitor para iOS y Android.
Agendar una demo¿Por qué elegir el SDK de Adapty?
Rastrea el estado de suscripción entre plataformas
Siempre sabrás si el usuario tiene una suscripción activa en iOS y Android.
Valida recibos en el backend
No necesitas crear tu propia validación, Adapty lo hace por ti.
Gestiona todo tipo de estados de suscripción
Pruebas gratuitas, actualizaciones, promociones, uso familiar, renovaciones y más.
Escala sobre una base de nivel empresarial
Publicamos actualizaciones frecuentes, mantenemos el SDK estable y operamos con un SLA superior al 99.99%.
Configurando plataformas
Instalando el SDK de Adapty
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Procesando eventos de compra
Integración sencilla para Capacitor
Configura el SDK de Adapty en un par de horas y comienza a trabajar con compras in-app en iOS y Android. ¿Necesitas ayuda? Consulta nuestro tutorial completo de IAP en Capacitor.
Usa 5 métodos del SDK para manejar IAP de 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 potencia apps en todas las etapas, desde indies hasta grandes publishers
Todo lo que necesitas para hacer crecer tu app — ya está en el SDK de Capacitor

Aumenta los ingresos por suscripción sin nuevas versiones de la app
Gestiona, segmenta, localiza y personaliza pейволлы sin salir del navegador.
Incrementa los ingresos de tu appReduce la tasa de reembolsos en 40%
Deja de perder ingresos por reembolsos: Adapty comparte automáticamente los datos de actividad del usuario con Apple para solicitudes de reembolso y las reduce.
Configurar Refund Saver

Conoce tus métricas de suscripción en cualquier momento
Mide la economía in-app desde pruebas hasta reembolsos con una BI de suscripción lista y en tiempo real.
Ver BI de suscripciónConstructor de pейволлов sin código
Crea pейволлы nativos y atractivos para iOS, Android, React Native, Flutter, FlutterFlow, KMP y Capacitor sin un equipo de desarrollo.
Crea pейволлы en minutos