跳转到主要内容
PlayFab Services SDK 提供了用于配置 HTTP 请求方式的函数,包括自动重试行为和响应压缩。这些设置是全局的,适用于 SDK 发出的所有 PlayFab API 调用。 在调用 PFInitialize 和 PFServicesInitialize 之后,但在进行任何 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年10月20日