uygulama içi satın alımları React Native uygulamanıza ekleyin
// 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 uygulama içi satın alımlar için bir arka uç oluşturmanıza gerek yok
Neden Adapty SDK’sını seçmeliyim?
Abonelik durumunu platformlar arasında takip edin
Faturaları arka uçta doğrulayın
Her türlü abonelik durumu ile ilgilenin
Kurumsal seviye bir temel üzerinde ölçeklenin
React Native için kolay entegrasyon
React Native IAP’leri yönetmek için 5 SDK metodunu kullanın
// 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, bağımsız geliştiricilerden önde gelen yayıncılara kadar her aşamadaki uygulamalara güç verir
Uygulamanızı büyütmek için ihtiyacınız olan her şey— zaten React Native SDK'sında

Uygulama güncellemeleri olmadan abonelik gelirini artırın
İade oranını%40 oranında azaltın


Abonelik sayılarınızı her an bilin
Kodsuz pleywall oluşturucu

SSS
React Native'de uygulama içi satın almaları nasıl uygulayabilirim?
React Native’de uygulama içi satın almaları kurmak için react-native-iap yerine Adapty’nin SDK’sını kullanabilirsiniz. Hem iOS hem de Android üzerinde çalışır ve analiz, makbuz doğrulama ve daha fazlasını kutunun dışından halleder.
Yardım mı arıyorsunuz? Kodu örnekleri ile birlikte React Native IAP eğitimimizi inceleyebilirsiniz.
Adapty ile react-native-iap arasındaki fark nedir?
React-native-iap, size mağaza API’lerine erişim sağlar, ancak abonelik mantığı, A/B testleri, analiz gibi her şeyi kendiniz oluşturmanız gerekir. Adapty çoğunu bunun yerine alır. Bir SDK, arka uç olmadan abonelikleri, pleywall’ları ve gelir takibini yönetir.
Adapty’yi kullanmak için kendi arka uçmu oluşturmalı mıyım?
Hayır, gerek yok. Adapty abonelik yönetimi ve sunucu tarafı doğrulama ile ilgilenir. Manual olarak
getSubscriptions
,requestSubscription
veya react-native-iap’deki makbuz kontrollerini halletmek zorunda değilsiniz.Adapty iOS ve Android'i destekliyor mu?
Kesinlikle. SDK’mız, React Native’de hem iOS hem de Android’de uygulama içi satın alımları destekler, Expo veya react-native-iap kullanan uygulamalar dahil.
Kod örnekleri ve belgeleri nerede bulabilirim?
React Native IAP belgelendirmesi ile kurulum kılavuzlarını, react native iap abonelik örneklerini ve satın alma, yükseltme ve yenilemelerle ilgili ayrıntılı talimatları inceleyebilirsiniz. React Native IAP belgelendirmesini keşfedin.