Adicione compras in-app ao seu app Capacitor
Integre compras in-app no iOS e Android usando o SDK Capacitor da Adapty. Gerencie recibos, acompanhe o status de assinaturas e elimine a necessidade de criar um backend. Todo o poder em uma única integração.
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);
}
Você não precisa criar um backend para Capacitor compras in-app
O SDK da Adapty cuida de tudo que normalmente ficaria no servidor: validação de recibos, status de assinatura, renovações, testes e reembolsos. Basta conectar uma vez e obter uma configuração Capacitor de compras in-app funcional para iOS e Android.
Agendar uma demoPor que escolher o SDK da Adapty?
Acompanhe o status da assinatura em várias plataformas
Você sempre saberá se o usuário tem uma assinatura ativa no iOS e Android.
Valide recibos no backend
Não é necessário criar sua própria validação, a Adapty faz isso por você.
Gerencie todos os tipos de status de assinatura
Testes gratuitos, upgrades, ofertas promocionais, compartilhamento familiar, renovações e muito mais.
Escale com uma base de nível empresarial
Publicamos atualizações frequentes, mantemos o SDK estável e operamos com SLA acima de 99,99%.
Configurando plataformas
Instalando o SDK da Adapty
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Processando eventos de compra
Integração fácil para Capacitor
Configure o SDK da Adapty em poucas horas e comece a trabalhar com compras in-app no iOS e Android. Precisa de ajuda? Veja nosso tutorial completo de IAP para Capacitor.
Use 5 métodos de SDK para gerenciar 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);
}
A Adapty impulsiona apps em todas as etapas, de indies a grandes publishers
Tudo o que você precisa para crescer seu app — já no SDK Capacitor

Aumente a receita de assinaturas sem novas versões do app
Gerencie, segmente, localize e personalize paywalls direto do navegador.
Aumente a receita do appReduza reembolsos em 40%
Pare de perder receita com reembolsos – a Adapty compartilha automaticamente dados de atividade do usuário com a Apple em solicitações de reembolso e os reduz.
Configurar o Refund Saver

Conheça seus números de assinatura a qualquer momento
Meça sua economia in-app desde testes até reembolsos com um BI de assinaturas pronto e em tempo real.
Ver BI de assinaturasConstrutor de paywalls sem código
Crie paywalls nativos incríveis para iOS, Android, React Native, Flutter, FlutterFlow, KMP e Capacitor sem uma equipe de desenvolvimento.
Crie paywalls em minutos