Capacitor - フォールバックペイウォールを使用する

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

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

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

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

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

このガイドの手順を進める前に、Adapty からフォールバック設定ファイルをダウンロードしてください。

設定

Android

  1. フォールバック設定ファイルをアプリケーションに追加します。以下のディレクトリのいずれかを選択してください:
    • android/app/src/main/assets/

    • android/app/src/main/res/raw/

      注意:res/raw フォルダにはファイル命名規則があります(先頭は英字、大文字不可、アンダースコア以外の特殊文字不可、スペース不可)。

  2. FileLocation 定数の android プロパティを更新します:
    • ファイルが assets ディレクトリにある場合は、そのディレクトリからの相対パスを指定します。
    • ファイルが res/raw ディレクトリにある場合は、拡張子を除いたファイル名を指定します。

iOS

  1. フォールバックJSONファイルをプロジェクトバンドルに追加します:XCodeの File メニューを開き、Add Files to “YourProjectName” を選択します。
  2. 設定ファイルの名前を FileLocation 定数の ios プロパティに指定します。


const fileLocation = {
  ios: {
    fileName: 'ios_fallback.json'
  },
  android: {
    //if the file is located in 'android/app/src/main/assets/'
    relativeAssetPath: 'android_fallback.json'
  }
};

await adapty.setFallback({ fileLocation });

パラメータ:

パラメータ説明
fileLocationフォールバック設定ファイルの場所を表すオブジェクト。