Adicione compras in-app ao seu React Native app
// 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
}
Você não precisa construir um backend para React Native compras in-app
Por que escolher o SDK da Adapty?
Rastreie o status da assinatura em várias plataformas
Valide recibos no backend
Gerencie todos os tipos de estados de assinatura
Escale em um núcleo de nível empresarial
Integração fácil para React Native
Use 5 métodos do SDK para gerenciar IAP React Native
// 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 impulsiona apps em cada estágio, desde independentes até os principais publishers
Tudo o que você precisa para crescer seu app— já está no SDK React Native

Aumente a receita de assinaturas sem lançamentos de app
Reduza a taxa de reembolso em40%


Conheça seus números de assinaturas a qualquer momento
Construtor de paywall sem código

FAQ
Como implementei compras in-app no React Native?
Para configurar compras in-app no React Native, você pode usar o SDK da Adapty em vez do react-native-iap. Funciona tanto no iOS quanto no Android e gerencia assinaturas prontamente, incluindo análises, validação de recibos e mais.
Procurando ajuda? Temos um tutorial de IAP do React Native com exemplos de código.
Qual é a diferença entre a Adapty e o react-native-iap?
O react-native-iap lhe dá acesso às APIs de loja, mas tudo o mais, como lógica de assinatura, testes A/B, análises, você tem que construir sozinho. A Adapty substitui a maior parte disso. Um SDK gerencia assinaturas, paywalls e rastreamento de receita sem necessidade de backend.
Preciso construir meu próprio backend para usar a Adapty?
Não, você não precisa. A Adapty cuida da gestão de assinaturas e validação do lado do servidor. Não é necessário lidar manualmente com
getSubscriptions
,requestSubscription
ou verificações de recibos como no react-native-iap.A Adapty suporta iOS e Android?
Absolutamente. Nosso SDK suporta compras in-app no React Native tanto no iOS quanto no Android, incluindo apps usando Expo ou react-native-iap.
Onde posso encontrar exemplos de código e documentação?
Você pode explorar a documentação do React Native IAP com guias de configuração, exemplos de assinatura do react native iap e instruções detalhadas para gerenciar compras, upgrades e renovações.