React Native SDK の概要

Release

ようこそ!アプリ内課金をもっとシンプルに 🚀 AdaptyのReact Native SDKは、アプリ内課金の煩わしさを解消し、あなたが最も得意なこと——素晴らしいアプリの開発——に集中できるよう設計されています。私たちが代わりに処理する内容は以下のとおりです:

  • 購入処理、レシート検証、サブスクリプション管理をすぐに利用できる
  • アプリのアップデートなしでフローやペイウォールを作成・テストできる
  • ゼロ設定で詳細な購入分析を取得できる(コホート、LTV、チャーン、ファネル分析も含む)
  • アプリのセッションやデバイスをまたいでユーザーのサブスクリプション状態を常に最新に保てる
  • 1行のコードでマーケティングアトリビューションや分析サービスとアプリを連携できる

Expo で構築されたアプリでも pure React Native で構築されたアプリでも、Adapty SDK は両方の環境を完全にサポートしています。

コードに入る前に、AdaptyをApp Store ConnectおよびGoogle Play Consoleと連携させ、ダッシュボードでプロダクトを設定する必要があります。まずはクイックスタートガイドを参照して、すべての設定を完了させてください。

はじめに

自動連携 · Beta
Adapty SDK 連携スキルは、AI コーディングツールから 1 つのコマンドで連携全体を実行します。

このインテグレーションガイドでカバーする内容は以下のとおりです。

  1. SDKのインストールと設定: SDKをプロジェクトの依存関係として追加し、コードで有効化します。AdaptyはExpo純粋なReact Nativeプロジェクトの両方で動作します。
  2. フローを使った購入の有効化: ユーザーがプロダクトを購入できるよう購入フローを設定します。独自UIを構築する場合は、代わりにペイウォールを手動で実装するをご覧ください。
  3. サブスクリプションステータスの確認: ユーザーのサブスクリプション状態を自動的に確認し、有料コンテンツへのアクセスを管理します。
  4. ユーザーの識別(オプション): ユーザーをAdaptyのプロファイルに関連付けて、デバイスをまたいでデータが一貫して保存されるようにします。

実際の動作を確認する

実際にどのように動作するか確認したいですか?こちらをご覧ください:

  • サンプルアプリ: 完全なセットアップを示すサンプルコードをご確認ください
  • 動画チュートリアル: 以下のステップバイステップの実装動画をご参照ください

主要なコンセプト

コードに入る前に、Adapty の動作を支える重要なコンセプトを確認しておきましょう。

Adapty のアプローチの優れた点は、アプリにハードコードするのはプレースメントだけということです。プロダクト、ペイウォールのデザイン、価格設定、オファーなど、それ以外のすべてはアプリのアップデートなしに Adapty ダッシュボードから柔軟に管理できます。

  1. プロダクト - アプリ内で購入できるもの全般 — サブスクリプション、消耗型アイテム、永続アクセスなどが含まれます。

  2. フローまたはペイウォール - プレースメントに紐づけられた、設定付きのプロダクトセット。2種類あります:

    • フロー - フロービルダーで作成するビジュアルなノーコードインターフェース。AdaptyがUIのレンダリングと購入処理を自動で行います。
    • ペイウォール - ビジュアル設定なし。独自コードでUIを構築し、自分でmakePurchaseを呼び出します。手動でペイウォールを実装するを参照してください。

    SDKのコードでは、どちらも同じgetFlowメソッドで取得します。

  3. プレースメント - ユーザージャーニーの中でフローやペイウォールを表示したい戦略的なポイントです。プレースメントは、収益化戦略における「どこで」「いつ」を定義するものと考えてください。よく使われるプレースメントの例を示します:

    • main - メインのペイウォール表示場所
    • onboarding - ユーザーオンボーディングフロー中に表示
    • settings - アプリの設定からアクセス可能

    最初のインテグレーションでは mainonboarding などの基本的なものから始め、その後はアプリ内のどこでユーザーが購入に前向きになりそうかを考えてみましょう。

  4. プロファイル - ユーザーがプロダクトを購入すると、そのプロファイルにアクセスレベルが付与され、有料機能へのアクセスを管理するために使用されます。