Dodaj zakupy w aplikacji do swojej React Native aplikacji
// 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
}
Nie musisz budować backendu dla React Native zakupów w aplikacji
Dlaczego warto wybrać SDK Adapty?
Śledź status subskrypcji na różnych platformach
Waliduj paragony na backendzie
Obsługuj wszystkie rodzaje stanów subskrypcji
Skaluj na rdzeniu klasy korporacyjnej
Łatwa integracja dla React Native
Użyj 5 metod SDK, aby obsługiwać 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 wspiera aplikacje na każdym etapie, od indywidualnych twórców po największe wydawnictwa
Wszystko, co potrzebujesz, aby rozwijać swoją aplikację— już w SDK React Native

Zwiększ przychody z subskrypcji bez wydania aplikacji
Zredukuj wskaźnik zwrotów o40%


Znajdź swoje liczby subskrypcyjne w każdej chwili
Kreator peywolłów bez kodu

FAQ
Jak implementować zakupy w aplikacji w React Native?
Aby skonfigurować zakupy w aplikacji w React Native, możesz użyć SDK Adapty zamiast react-native-iap. Działa na iOS i Androidzie i obsługuje subskrypcje od ręki, w tym analitykę, walidację paragonów i więcej.
Potrzebujesz pomocy? Mamy tutorial React Native IAP z przykładami kodu.
Jaka jest różnica między Adapty a react-native-iap?
React-native-iap daje ci dostęp do interfejsów API sklepu, ale wszystko inne, takie jak logika subskrypcyjna, testy A/B, analityka musisz zbudować sam. Adapty zastępuje większość tego. Jedno SDK obsługuje subskrypcje, peywolły i śledzenie przychodów bez backendu.
Czy muszę budować własny backend, aby używać Adapty?
Nie, nie musisz. Adapty zajmuje się zarządzaniem subskrypcjami i walidacją po stronie serwera. Nie musisz ręcznie obsługiwać
getSubscriptions
,requestSubscription
lub sprawdzania paragonów, jak w react-native-iap.Czy Adapty wspiera iOS i Android?
Absolutnie. Nasze SDK wspiera zakupy w aplikacji w React Native na iOS i Androidzie, w tym aplikacje korzystające z Expo lub react-native-iap.
Gdzie mogę znaleźć przykłady kodu i dokumentację?
Możesz zapoznać się z dokumentacją React Native IAP, w której znajdują się instrukcje dotyczące konfiguracji, przykłady subskrypcji react native iap oraz szczegółowe wskazówki dotyczące obsługi zakupów, aktualizacji i odnowień.