アプリ内購入をReact Nativeアプリに追加する
AdaptyのReact Native SDKを使用してiOSおよびAndroidでアプリ内購入を統合します。領収書を処理し、サブスクリプション状況を追跡し、バックエンドを構築する必要を排除します。すべての機能が単一の統合で可能です。
// 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 アプリ内購入のためにバックエンドを構築する必要はありません
AdaptyのSDKは、通常サーバー上にあるすべての処理を行います:レシートの検証、サブスクリプションのステータス、更新、トライアル、および払い戻し。1回接続するだけで、iOSとAndroid用の作動するReact Nativeのアプリ内購入のセットアップが得られます。
デモをスケジュールするなぜAdapty SDKを選ぶべきか?
プラットフォーム間のサブスクリプション状況を追跡する
ユーザーがiOSとAndroidの間でアクティブなサブスクリプションを持っているかどうかを常に把握できます。
バックエンドで領収書を検証する
Adaptyがそれを処理するので、自分で検証を構築する必要はありません。
すべての種類のサブスクリプション状況を処理する
無料トライアル、アップグレード、プロモーションオファー、ファミリーシェア、更新など。
エンタープライズグレードのコアでスケールする
私たちは頻繁に更新を出荷し、SDKを安定させ、99.99%以上のSLAで運営しています。
プラットフォームの設定
Adapty SDKのインストール
await adapty.activate( 'PUBLIC_SDK_KEY', { customerUserId: 'YOUR_USER_ID', });
購入イベントの処理
React Nativeのための簡単な統合
Adapty SDKを2時間以内に設定し、iOSおよびAndroidでアプリ内購入の作業を開始します。支援が必要ですか?当社の完全なReact Native IAPチュートリアルをチェックしてください。
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はインディーからトップパブリッシャーまで、あらゆる段階のアプリを支えます
アプリを成長させるために必要なすべてが、すでにReact Native SDKに含まれています




FAQ
React Nativeでアプリ内購入を実装するにはどうすればよいですか?
React Nativeでアプリ内購入を設定するには、react-native-iapの代わりにAdaptyのSDKを使用できます。これはiOSとAndroidの両方で機能し、分析、領収書の検証などを含むサブスクリプションをすぐに処理します。
助けが必要ですか?コード例を含むReact Native IAPチュートリアルがあります。
Adaptyとreact-native-iapの違いは何ですか?
React-native-iapはストアAPIへのアクセスを提供しますが、サブスクリプションロジック、A/Bテスト、分析などは自分で構築する必要があります。Adaptyはそれらのほとんどを置き換えます。一つのSDKでサブスクリプション、ペイウォール、収益追跡をバックエンドなしで処理します。
Adaptyを使用するために自分のバックエンドを構築する必要がありますか?
いいえ、必要ありません。Adaptyがサブスクリプション管理とサーバーサイドの検証を処理します。react-native-iapのように
getSubscriptions
、requestSubscription
、または領収書チェックを手動で処理する必要はありません。AdaptyはiOSとAndroidをサポートしていますか?
絶対に。私たちのSDKは、Expoまたはreact-native-iapを使用するアプリを含む、iOSおよびAndroidのReact Nativeでのアプリ内購入をサポートします。
コード例やドキュメントはどこで見つけられますか?
セットアップガイド、React Native IAPのサブスクリプション例、および購入、アップグレード、更新の処理に関する詳細な指示を含むReact Native IAPドキュメントを探索できます。