Añade compras in-app a tu React Native aplicación
// Your app's code
import { adapty } from 'react-native-adapty';
await adapty.activate('YOUR_APP_KEY');
// Make a purchase, Adapty handles the rest
try {
const purchaseResult = await adapty.makePurchase(product);
if (purchaseResult.type === 'success') {
const profile = purchaseResult.profile;
// successful purchase
}
} catch (error) {
// handle the error
}
No necesitas construir un backend para React Native compras in-app
¿Por qué elegir el SDK de Adapty?
Rastrea el estado de las suscripciones en múltiples plataformas
Valida los recibos en el backend
Maneja todo tipo de estados de suscripción
Escala sobre un núcleo de grado empresarial
Integración fácil para React Native
Utiliza 5 métodos del SDK para manejar React Native IAP
// Your app's code
try {
const purchaseResult = await adapty.makePurchase(product);
switch (purchaseResult.type) {
case 'success':
const isSubscribed = purchaseResult.profile?.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
if (isSubscribed) {
// Grant access to the paid features
}
break;
case 'user_cancelled':
// Handle the case where the user canceled the purchase
break;
case 'pending':
// Handle deferred purchases (e.g., the user will pay offline with cash)
break;
}
} catch (error) {
// Handle the error
}
// Your app's code
try {
const profile = await adapty.restorePurchases();
const isSubscribed = profile.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
if (isSubscribed) {
// restore access
}
} catch (error) {
// handle the error
}
// Your app's code
try {
await adapty.identify("YOUR_USER_ID");
// successfully identified
} catch (error) {
// handle the error
}
// Your app's code
try {
await adapty.updateProfile(params);
} catch (error) {
// handle `AdaptyError`
}
// Your app's code
import { adapty, AttributionSource } from 'react-native-adapty';
import appsFlyer from 'react-native-appsflyer';
appsFlyer.onInstallConversionData(installData => {
try {
const uid = appsFlyer.getAppsFlyerUID();
adapty.setIntegrationIdentifier("appsflyer_id", uid);
adapty.updateAttribution(installData, "appsflyer");
} catch (error) {
// handle the error
}
});
// ...
appsFlyer.initSdk(/*...*/);
Adapty potencia aplicaciones en cada etapa, desde desarrolladores independientes hasta los principales editores
Todo lo que necesitas para hacer crecer tu aplicación— ya está en el SDK de React Native

Aumenta los ingresos por suscripción sin lanzamientos de aplicaciones
Reduce la tasa de reembolsos en un40%


Conoce tus cifras de suscripción en cualquier momento
Constructor de poyos sin código

FAQ
¿Cómo implemento compras in-app en React Native?
Para configurar compras in-app en React Native, puedes usar el SDK de Adapty en lugar de react-native-iap. Funciona tanto en iOS como en Android y maneja suscripciones desde el primer momento, incluyendo análisis, validación de recibos y más.
¿Buscas ayuda? Tenemos un tutorial de React Native IAP con ejemplos de código.
¿Cuál es la diferencia entre Adapty y react-native-iap?
React-native-iap te da acceso a las APIs de la tienda, pero todo lo demás, como la lógica de suscripciones, las pruebas A/B, los análisis, tienes que construirlo tú mismo. Adapty reemplaza la mayor parte de eso. Un SDK maneja suscripciones, poyos y seguimiento de ingresos sin backend.
¿Necesito construir mi propio backend para usar Adapty?
No, no necesitas. Adapty se encarga de la gestión de suscripciones y la validación del lado del servidor. No tienes que manejar manualmente
getSubscriptions
,requestSubscription
o verificaciones de recibos como en react-native-iap.¿Adapty soporta iOS y Android?
Absolutamente. Nuestro SDK soporta compras in-app en React Native en iOS y Android, incluyendo aplicaciones que usan Expo o react-native-iap.
¿Dónde puedo encontrar ejemplos de código y documentación?
Puedes explorar la documentación de IAP para React Native con guías de configuración, ejemplos de suscripción de react native iap y instrucciones detalladas para manejar compras, actualizaciones y renovaciones.