Добавьте покупки внутри приложения в своё приложение Capacitor
Интегрируйте покупки внутри приложения на iOS и Android с помощью Capacitor SDK от Adapty. Обрабатывайте чеки, отслеживайте статус подписки и избавьтесь от необходимости создавать бэкенд. Вся мощь в одной интеграции.
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);
}
Вам не нужно создавать бэкенд для Capacitor покупок внутри приложения
SDK Adapty берёт на себя всё, что обычно требует сервер: проверку чеков, статус подписки, продления, триалы и возвраты. Просто подключите его один раз и получите рабочую настройку покупок внутри приложения для Capacitor на iOS и Android.
Записаться на демоПочему стоит выбрать Adapty SDK?
Отслеживайте статус подписки на всех платформах
Вы всегда будете знать, активна ли подписка пользователя на iOS и Android.
Проверяйте чеки на бэкенде
Не нужно создавать собственную валидацию — Adapty делает это за вас.
Обрабатывайте все состояния подписки
Бесплатные триалы, апгрейды, промо-предложения, семейный доступ, продления и многое другое.
Масштабируйтесь на инфраструктуре уровня enterprise
Мы регулярно выпускаем обновления, поддерживаем стабильность SDK и обеспечиваем >99.99% SLA.
Настройка платформ
Установка Adapty SDK
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
Обработка событий покупок
Простая интеграция для Capacitor
Настройте SDK Adapty за пару часов и начните работать с покупками внутри приложения на iOS и Android. Нужна помощь? Ознакомьтесь с нашим полным Capacitor IAP-руководством.
Используйте 5 методов SDK для работы с Capacitor IAP
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 помогает приложениям на всех этапах — от инди до топ-издателей
Всё, что нужно для роста приложения, уже в Capacitor SDK

Увеличивайте доход от подписок без релиза приложения
Управляйте, таргетируйте, локализуйте и персонализируйте пейволлы прямо из браузера.
Повышайте доход приложенияСократите количество возвратов на 40%
Перестаньте терять доход на возвратах — Adapty автоматически передаёт данные о действиях пользователей Apple при запросах на возврат и снижает их количество.
Настроить Refund Saver

Знайте метрики подписок в любой момент
Измеряйте экономику приложения от триалов до возвратов с готовой BI-системой подписок в реальном времени.
Посмотреть аналитику подписокКонструктор пейволлов без кода
Создавайте красивые нативные пейволлы для iOS, Android, React Native, Flutter, FlutterFlow, KMP и Capacitor без команды разработчиков.
Создавайте пейволлы за минуты