当 RemoteSettings 对象发出的获取远程配置文件的网络请求完成时分发。
您的事件处理程序函数必须具有以下签名:Handler(bool wasUpdatedFromServer, bool settingsChanged, int serverResponse)
。
检查传递给事件处理程序的 wasUpdatedFromServer
参数,确定是否以请求结果的形式收到了远程配置文件。(如果您尚未更新设置,此文件可能与本地缓存版本相同。)
检查 settingsChanged
参数,确定收到的配置中是否有任何值自上次远程更新后发生了更改。
检查传递的 serverResponse
参数,确定请求是否成功。此参数包含一个标准 HTTP 响应代码(例如,成功时为 200)。
using UnityEngine;
public class HandleRemoteSettings : MonoBehaviour { private void Start() { RemoteSettings.Completed += RemoteSettingsUpdateCompleted; }
private static void RemoteSettingsUpdateCompleted(bool wasUpdatedFromServer, bool settingsChanged, int serverResponse) { /*...*/} }