---
title: "Flutter - フォールバックペイウォールを使用する"
description: "ユーザーがオフラインのときや Adapty サーバーが利用できないときの対処方法"
---

:::warning
フォールバックペイウォールは Flutter SDK v2.11 以降でサポートされています。
:::

スムーズなユーザー体験を維持するために、フロー、[ペイウォール](paywalls)、[オンボーディング](onboardings)に[フォールバック](/fallback-paywalls)を設定することが重要です。この対策により、インターネット接続が部分的または完全に失われた場合でも、アプリケーションの機能を維持できます。

* **アプリケーションが Adapty サーバーにアクセスできない場合：**

    フォールバックのフローまたはペイウォールを表示し、ローカルのオンボーディング設定にアクセスできます。

* **アプリケーションがインターネットにアクセスできない場合：**

    フォールバックのフローまたはペイウォールを表示できます。オンボーディングはリモートコンテンツを含むため、動作にはインターネット接続が必要です。

:::important
このガイドの手順を進める前に、Adapty からフォールバック設定ファイルを[ダウンロード](/local-fallback-paywalls)してください。
:::

## 設定 \{#configuration\}

1. フォールバック設定ファイルをプロジェクトルートのアプリ `assets` ディレクトリに追加します。
2. 対象のペイウォールまたはオンボーディングを取得する**前に** `.setFallback` メソッドを呼び出します。

```javascript showLineNumbers title="javascript"

final assetId = Platform.isIOS ? 'assets/ios_fallback.json' : 'assets/android_fallback.json';

try {
  await Adapty.setFallback(assetId);
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}
```

パラメーター:

| パラメーター   | 説明                                                                                                                                                                 |
| :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **assetId**    | フォールバック設定ファイルへのパス。 |

:::tip

Adapty SDK がモバイルアプリにどのように統合されているか、実際の例を見てみませんか？ペイウォールの表示、購入処理、その他の基本機能を含む完全なセットアップを実演している[サンプルアプリ](sample-apps)をご覧ください。

:::