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

Warning

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

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

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

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

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

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

Important

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

設定

  1. フォールバック設定ファイルをプロジェクトの共通ディレクトリ Assets/StreamingAssets に追加します。
  2. 対象のフロー、ペイウォール、またはオンボーディングを取得する前に .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フォールバック設定ファイルの名前を表す文字列。