Capacitor - フォールバックペイウォールの使用
スムーズなユーザー体験を維持するために、フロー、ペイウォール、オンボーディングにフォールバックを設定することが重要です。この対策により、インターネット接続が部分的または完全に失われた場合でも、アプリの機能を継続できます。
-
アプリが Adapty サーバーにアクセスできない場合:
フォールバックのフローまたはペイウォールを表示し、ローカルのオンボーディング設定にアクセスできます。
-
アプリがインターネットにアクセスできない場合:
フォールバックのフローまたはペイウォールを表示できます。オンボーディングにはリモートコンテンツが含まれており、機能するにはインターネット接続が必要です。
Important
このガイドの手順を実行する前に、Adapty からフォールバック設定ファイルをダウンロードしてください。
設定
Android
- フォールバック設定ファイルをアプリケーションに追加します。以下のいずれかのディレクトリを選択してください:
- android/app/src/main/assets/
- android/app/src/main/res/raw/
Note
res/raw フォルダには特別なファイル命名規則があります(先頭は英字、大文字不可、アンダースコア以外の特殊文字不可、スペース不可)。
FileLocation定数のandroidプロパティを更新してください:- ファイルが
assetsディレクトリにある場合は、そのディレクトリからの相対パスを渡してください。 - ファイルが
res/rawディレクトリにある場合は、拡張子なしのファイル名を渡してください。
- ファイルが
iOS
- フォールバックJSONファイルをプロジェクトバンドルに追加します:XCodeの File メニューを開き、Add Files to “YourProjectName” を選択します。
- 設定ファイルの名前を
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 });
Important
setFallback は、SDK がターゲットのフロー、ペイウォール、またはオンボーディングを取得する前に実行する必要があります。
パラメーター:
| パラメーター | 説明 |
|---|---|
| fileLocation | フォールバック設定ファイルの場所を表すオブジェクト。 |