Unity - フォールバックペイウォールを使用する
Warning
フォールバックペイウォールは Unity SDK v2.11 以降でサポートされています。
スムーズなユーザー体験を維持するために、フロー、ペイウォール、オンボーディングにフォールバックを設定することが重要です。この対策により、インターネット接続が部分的または完全に失われた場合でも、アプリの機能を継続できます。
-
アプリが Adapty サーバーにアクセスできない場合:
フォールバックのフローまたはペイウォールを表示し、ローカルのオンボーディング設定にアクセスできます。
-
アプリがインターネットにアクセスできない場合:
フォールバックのフローまたはペイウォールを表示できます。オンボーディングにはリモートコンテンツが含まれており、機能するにはインターネット接続が必要です。
Important
このガイドの手順を実行する前に、Adapty からフォールバック設定ファイルをダウンロードしてください。
設定
- フォールバック設定ファイルをプロジェクトの共通ディレクトリ
Assets/StreamingAssetsに追加します。 - 対象のフロー、ペイウォール、またはオンボーディングを取得する前に
.SetFallbackメソッドを呼び出します。
using UnityEngine;
using AdaptySDK;
#if UNITY_IOS
string fileName = "ios_fallback.json";
#elif UNITY_ANDROID
string fileName = "android_fallback.json";
#else
// Optional: handle Editor or other platforms
string fileName = "fallback.json";
#endif
Adapty.SetFallback(fileName, (error) => {
if (error != null) {
Debug.LogError($"Failed to set fallback: {error}");
return;
}
// Fallback set successfully
});
Important
SetFallback は、SDK がターゲットのフロー、ペイウォール、またはオンボーディングを取得する前に実行する必要があります。
パラメーター:
| パラメーター | 説明 |
|---|---|
| fileName | フォールバック設定ファイルの名前を表す文字列。 |