跳到主要内容
版本:3.0.x

Interface IDownloadRetryPolicy

下载重试策略

Assembly: YooAsset.dll​
View Source​
Declaration
public interface IDownloadRetryPolicy

Methods​

IsRetryableError(string, long, string)​

判断本次下载失败是否属于可重试的错误

View Source​
Declaration
bool IsRetryableError(string url, long httpCode, string httpError)
Returns​

System.Boolean: true 允许重试;false 应立即失败。

Parameters​
TypeNameDescription
System.Stringurl请求地址
System.Int64httpCodeHTTP 状态码(0 表示网络中断或非 HTTP 错误)
System.StringhttpError服务器返回的错误描述文本

CalculateRetryDelay(int, float)​

计算本次重试应等待的时长(秒)

View Source​
Declaration
float CalculateRetryDelay(int retryCount, float previousDelay)
Returns​

System.Single: 本次应等待的秒数

Parameters​
TypeNameDescription
System.Int32retryCount即将进入的重试次数(从 1 开始)
System.SinglepreviousDelay上一次等待时长(首次时为 0)