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包含备用配置文件名称的字符串。