---
title: "React Native SDK overview"
description: "Adapty React Native SDK とその主な機能について説明します。"
---

[![Release](https://img.shields.io/github/v/release/adaptyteam/AdaptySDK-React-Native.svg?style=flat&logo=react)](https://github.com/adaptyteam/AdaptySDK-React-Native/releases)

ようこそ！アプリ内課金をかんたんにするお手伝いをします 🚀

Adapty React Native SDK は、アプリ内課金の面倒をすべて引き受け、本来の作業——素晴らしいアプリを作ること——に集中できるように設計されています。以下の機能をすぐに利用できます:

- 購入処理、レシート検証、サブスクリプション管理をすぐに利用可能
- アプリをアップデートせずにペイウォールの作成・テストが可能
- コホート、LTV、チャーン、ファネル分析を含む詳細な購入分析をセットアップ不要で提供
- アプリセッションやデバイスをまたいでユーザーのサブスクリプションステータスを常に最新の状態に維持
- わずか1行のコードでマーケティングアトリビューションや分析サービスとアプリを連携

アプリが **Expo** で構築されていても **pure React Native** で構築されていても、Adapty SDK は両方の環境に完全対応しています。

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

## はじめよう \{#get-started\}

For a fully automated integration, use the [adapty-sdk-integration skill](https://github.com/adaptyteam/adapty-sdk-integration-skill): it runs the whole integration from your AI coding tool in one command.

インテグレーションガイドでは、以下の内容を説明します:

1. [SDK のインストールと設定](sdk-installation-reactnative): SDK をプロジェクトの依存関係として追加し、コードで有効化します。Adapty は **Expo** と **pure React Native** の両方のプロジェクトで動作します。
2. [ペイウォールを通じた購入を有効化する](react-native-quickstart-paywalls): ユーザーがプロダクトを購入できるように購入フローを設定します。
3. [サブスクリプションステータスを確認する](react-native-check-subscription-status): ユーザーのサブスクリプション状態を自動的に確認し、有料コンテンツへのアクセスを制御します。
4. [ユーザーを識別する（省略可能）](react-native-quickstart-identify): ユーザーを Adapty プロファイルに関連付け、デバイスをまたいでデータが一貫して保存されるようにします。

### 実際の動作を見てみよう \{#see-it-in-action\}

全体の流れを確認したい場合は、以下のリソースをご活用ください:

- **サンプルアプリ**: 完全なセットアップを示す[サンプル例](https://github.com/adaptyteam/AdaptySDK-React-Native/tree/master/examples)をご覧ください
- **動画チュートリアル**: 下記のステップバイステップの実装動画をご覧ください

<div style={{ textAlign: 'center' }}>
<iframe width="560" height="315" src="https://www.youtube.com/embed/TtCJswpt2ms?si=FlFJGvpj-U33yoNK" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

## 主要な概念 \{#main-concepts\}

コードの実装を始める前に、Adapty の仕組みを支える重要な概念を理解しておきましょう。

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

1. [**プロダクト**](product) - アプリ内で購入可能なもの。サブスクリプション、消耗型アイテム、永続アクセスなどが含まれます。

2. [**ペイウォール**](paywalls) - Adapty からプロダクトを取得してその機能をフルに活用する唯一の手段です。異なるプロダクトの組み合わせが収益化指標にどう影響するかを追跡しやすくするために、このような設計になっています。Adapty のペイウォールは、プロダクトの特定のセットとそれに付随するビジュアル設定の両方の役割を果たします。

3. [**プレースメント**](placements) - ペイウォールを表示したいユーザーの体験における戦略的なポイントです。プレースメントは収益化戦略の「どこで」「いつ」を表します。よく使われるプレースメントの例:
   - `main` - メインのペイウォール表示箇所
   - `onboarding` - ユーザーオンボーディングフロー中に表示
   - `settings` - アプリの設定からアクセス可能

   最初のインテグレーションでは `main` や `onboarding` などの基本的なものから始め、その後は[アプリ内でユーザーが購入を検討しそうな他の箇所](choose-meaningful-placements)について考えましょう。

4. [**プロファイル**](profiles-crm) - ユーザーがプロダクトを購入すると、そのプロファイルに**アクセスレベル**が付与され、有料機能へのアクセス権限を定義するために使用されます。