Додайте підписки у Ваш React Native застосунок
// 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
}
Вам не потрібно створювати бекенд для React Native покупок в застосунку
Чому обрати SDK Adapty?
Відслідковуйте статус підписки на різних платформах
Валідність чеків на бекенді
Обробляйте всі види станів підписки
Масштабування на ядрі корпоративного рівня
Легка інтеграція для React Native
Використовуйте 5 методів SDK для обробки 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 підтримує застосунки на кожному етапі - від інді-розробників до топових видавців
Усе, що вам потрібно для зростання вашого застосунку— вже в SDK React Native

Збільшуйте доходи від підписки без випуску застосунків
Скоротіть рівень повернень на40%


Знайте свої підписні дані в будь-який момент
Конструктор пейволлів без коду

Часті питання
Як я можу реалізувати покупки в застосунку в React Native?
Щоб налаштувати покупки в застосунку в React Native, ви можете використовувати SDK Adapty замість react-native-iap. Він працює на iOS та Android і обробляє підписки просто з коробки, включаючи аналітику, валідацію чеків і більше.
Шукаєте допомогу? У нас є посібник з React Native IAP з прикладами коду.
Яка різниця між Adapty та react-native-iap?
React-native-iap надає доступ до API магазинів, але все інше, таке як логіка підписки, A/B тестування, аналітика – вам потрібно будувати самостійно. Adapty замінює більшість з цього. Один SDK обробляє підписки, пейволли і відстеження доходів без бекенду.
Чи потрібно мені створювати власний бекенд для використання Adapty?
Ні, не потрібно. Adapty подбає про управління підписками та валідацію на стороні сервера. Вам не потрібно вручну обробляти
getSubscriptions
,requestSubscription
або перевірки чеків, як у react-native-iap.Чи підтримує Adapty iOS та Android?
Абсолютно. Наш SDK підтримує покупки в застосунку в React Native на iOS та Android, включаючи застосунки, що використовують Expo або react-native-iap.
Де я можу знайти приклади коду та документацію?
Ви можете ознайомитися з документацією щодо IAP для React Native, яка містить інструкції по налаштуванню, приклади підписок для react native iap та детальні вказівки щодо обробки покупок, оновлень та продовжень.