React Native SDK の概要
ようこそ!アプリ内課金をもっとシンプルに 🚀
AdaptyのReact Native SDKは、アプリ内課金の煩わしさを解消し、あなたが最も得意なこと——素晴らしいアプリの開発——に集中できるよう設計されています。私たちが代わりに処理する内容は以下のとおりです:
- 購入処理、レシート検証、サブスクリプション管理をそのまま利用可能
- アプリのアップデートなしでフローやペイウォールの作成・テストが可能
- コホート、LTV、チャーン、ファネル分析を含む詳細な購入分析をゼロセットアップで取得
- アプリセッションやデバイスをまたいでユーザーのサブスクリプション状態を常に最新に保つ
- たった1行のコードでマーケティングアトリビューションや分析サービスとアプリを連携
Expo または 純粋な React Native でビルドされたアプリのどちらでも、Adapty SDK は両方の環境を完全にサポートしています。
コードに入る前に、AdaptyをApp Store ConnectおよびGoogle Play Consoleと連携させ、ダッシュボードでプロダクトを設定する必要があります。まずはクイックスタートガイドを参照して、すべての設定を完了させてください。
はじめに
Adapty SDK 連携スキルは、AI コーディングツールから 1 つのコマンドで連携全体を実行します。 スキルを使うこのインテグレーションガイドでカバーする内容は以下のとおりです。
- SDKのインストールと設定: SDKをプロジェクトの依存関係として追加し、コード内で有効化します。AdaptyはExpoと純粋なReact Nativeの両方のプロジェクトで動作します。
- フローとペイウォールで購入を有効化する: ユーザーがプロダクトを購入できるよう、購入フローを設定します。独自のUIを構築する場合は、代わりにカスタムペイウォールの実装を参照してください。
- サブスクリプションステータスの確認: ユーザーのサブスクリプション状態を自動的に確認し、有料コンテンツへのアクセスを管理します。
- ユーザーの識別(任意): ユーザーをAdaptyプロファイルに関連付けて、デバイスをまたいでデータが一貫して保存されるようにします。
実際の動作を確認する
実際にどのように動作するか確認したい方のために、以下をご用意しています:
- サンプルアプリ: 完全なセットアップを示すサンプル例をご覧ください
- ビデオチュートリアル: 以下のステップバイステップの実装動画をご覧ください
主要なコンセプト
コードに入る前に、Adapty の動作を支える重要なコンセプトを確認しておきましょう。
Adapty のアプローチの優れた点は、アプリにハードコードするのはプレースメントだけということです。プロダクト、ペイウォールのデザイン、価格設定、オファーなど、それ以外のすべてはアプリのアップデートなしに Adapty ダッシュボードから柔軟に管理できます。
-
プロダクト - アプリ内で購入できるもの全般 — サブスクリプション、消耗型アイテム、永続アクセスなどが含まれます。
-
フローとペイウォール - プロダクトに設定を組み合わせ、プレースメントに紐付けたもの。構築方法は2通りあり、詳しくはフローとペイウォールを参照してください:
- フロー & ペイウォールビルダー - ビジュアルなノーコードインターフェース。Adapty が UI のレンダリングと購入処理を担当します。
- カスタムペイウォール - ビジュアル設定なし。自分のコードで UI を構築し、
makePurchaseを呼び出します。詳しくはカスタムペイウォールの実装を参照してください。
SDK コードでは、どちらも同じ
getFlowメソッドで取得できます。 -
プレースメント - ユーザージャーニーの中でフローやペイウォールを表示したい戦略的なポイントです。プレースメントは、収益化戦略における「どこで」「いつ」を定義するものと考えてください。よく使われるプレースメントの例を示します:
main- メインのペイウォール表示場所onboarding- ユーザーオンボーディングフロー中に表示settings- アプリの設定からアクセス可能
最初のインテグレーションでは
mainやonboardingなどの基本的なものから始め、その後はアプリ内のどこでユーザーが購入に前向きになりそうかを考えてみましょう。 -
プロファイル - ユーザーがプロダクトを購入すると、そのプロファイルにアクセスレベルが付与され、有料機能へのアクセスを管理するために使用されます。