Skip to main content
PlayFab Services SDK 提供了用于配置 HTTP 请求方式的函数,包括自动重试行为和响应压缩。这些设置是全局的,适用于 SDK 发出的所有 PlayFab API 调用。 在调用 PFInitializePFServicesInitialize 之后,但在进行任何 API 调用之前,配置 HTTP 设置。

重试设置

PFHttpRetrySettings 结构控制 SDK 如何处理临时性 HTTP 故障,例如限流错误 (HTTP 429)。默认情况下,SDK 会自动使用回退重试这些故障。 有关 SDK 自动重试哪些错误的更多信息,请参阅处理 PlayFab 错误

设置重试设置

调用 PFSetHttpRetrySettings 以自定义重试行为。例如,要增加可以容忍较长等待时间的调用的重试窗口:

获取重试设置

调用 PFGetHttpRetrySettings 以检索当前重试配置:

禁用自动重试

如果你希望自行处理所有重试逻辑,可以禁用自动重试:

HTTP 设置

PFHttpSettings 结构控制所有 SDK 请求的常规 HTTP 行为。

启用响应压缩

启用响应压缩可减少带宽使用,这对于返回大型有效负载的调用非常有用。调用 PFSetHttpSettings 以启用:
要解压缩已压缩的响应,必须在调用 HCHttpCallPerformAsync 之前调用 HCHttpCallResponseSetGzipCompressed

获取 HTTP 设置

调用 PFGetHttpSettings 以检索当前 HTTP 配置:

典型初始化模式

以下示例显示了 HTTP 配置在整体 SDK 初始化流程中的位置:
最后修改于 2026年8月25日