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

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

ようこそ！アプリ内課金をもっとシンプルに 🚀

Adapty iOS SDK は、アプリ内課金の煩わしさを取り除き、あなたが本来得意とすること——素晴らしいアプリの開発——に集中できるよう設計されています。以下のことをすべて代わりに処理します：

- 購入処理、レシート検証、サブスクリプション管理をすぐに利用可能
- アップデートなしでフローやペイウォールを作成・テスト
- コホート、LTV、チャーン、ファネル分析を含む詳細な購入分析をゼロセットアップで取得
- アプリセッションやデバイスをまたいでユーザーのサブスクリプション状態を常に最新の状態に維持
- たった一行のコードでマーケティングアトリビューションや分析サービスとアプリを統合

:::note
コードに入る前に、App Store Connect と 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-ios)：SDK をプロジェクトの依存関係として追加し、コードで有効化します。
2. [フローを通じた購入の有効化](ios-quickstart-paywalls)：ユーザーがプロダクトを購入できるよう購入フローを設定します。独自の UI を構築する場合は、代わりに[ペイウォールを手動で実装する](ios-quickstart-manual)を参照してください。
3. [サブスクリプション状態の確認](ios-check-subscription-status)：ユーザーのサブスクリプション状態を自動的に確認し、有料コンテンツへのアクセスを制御します。
4. [ユーザーの識別（任意）](ios-quickstart-identify)：デバイス間でデータが一貫して保存されるよう、ユーザーを Adapty プロファイルに関連付けます。

### 実際の動作を確認する \{#see-it-in-action\}

すべてがどのように組み合わさるか見てみたいですか？こちらをご覧ください：

- **サンプルアプリ**：完全なセットアップを示す[完全なサンプル](https://github.com/adaptyteam/AdaptySDK-iOS/tree/master/Examples)をご確認ください

## 主要コンセプト \{#main-concepts\}

コードに入る前に、Adapty を動かすための主要コンセプトを把握しておきましょう。

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

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

2. **フローまたはペイウォール** - プレースメントに紐付けられた、設定を含むプロダクトのまとまりです。2 種類あります：
   - **[フロー](adapty-flow-builder)** - フロービルダーで作成されたビジュアルなノーコードインターフェース。Adapty が UI をレンダリングし、購入処理も担当します。
   - **[ペイウォール](paywalls)** - ビジュアル設定なし。UI は自分のコードで構築し、`makePurchase` を自分で呼び出します。[ペイウォールを手動で実装する](ios-quickstart-manual)を参照してください。

   SDK コードでは、両方とも同じ `getFlow` メソッドで取得します。

3. [**プレースメント**](placements) - フローやペイウォールを表示したいユーザージャーニー上の戦略的なポイントです。プレースメントはマネタイズ戦略の「どこで」「いつ」を表すものと考えてください。一般的なプレースメントには以下があります：
   - `main` - メインのペイウォール表示場所
   - `onboarding` - ユーザーのオンボーディングフロー中に表示
   - `settings` - アプリの設定からアクセス可能

   最初のインテグレーションでは `main` や `onboarding` などの基本的なものから始め、その後[アプリ内のどこでユーザーが購入の準備ができているかを検討して](choose-meaningful-placements)ください。

4. [**プロファイル**](profiles-crm) - ユーザーがプロダクトを購入すると、そのプロファイルに**アクセスレベル**が割り当てられ、有料機能へのアクセス管理に使用します。