跳轉到主要內容
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月8日