广告加载错误
在广告加载失败的情况下,会调用一个提供 LoadAdError 对象的回调。
以下示例展示了广告加载失败时可用的信息:
load_callback.on_ad_failed_to_load = func(error: LoadAdError) -> void:
# 获取错误代码。请参阅下方的常见错误代码列表。
var error_code := error.code
# 获取错误信息。例如 "Account not approved yet"。
var error_message := error.message
# 获取关于请求的其他响应信息。
var response_info := error.response_info
# 所有这些信息都可以通过错误的 to_string() 方法获得。
print("广告加载失败: " + error.to_string())
loadCallback.OnAdFailedToLoad = (error) =>
{
// 获取错误代码。请参阅下方的常见错误代码列表。
int errorCode = error.Code;
// 获取错误信息。例如 "Account not approved yet"。
string errorMessage = error.Message;
// 获取关于请求的其他响应信息。
ResponseInfo responseInfo = error.ResponseInfo;
// 所有这些信息都可以通过错误的 ToString() 方法获得。
GD.Print("广告加载失败: " + error.ToString());
};
常见错误代码
| 错误代码 | 常量名称 | 描述 |
|---|---|---|
| 0 | ERROR_CODE_INTERNAL_ERROR |
内部发生了一些错误;例如,从广告服务器收到了无效响应。 |
| 1 | ERROR_CODE_INVALID_REQUEST |
广告请求无效;例如,广告单元 ID 不正确。 |
| 2 | ERROR_CODE_NETWORK_ERROR |
由于网络连接问题,广告请求未成功。 |
| 3 | ERROR_CODE_NO_FILL |
广告请求成功,但由于缺少广告库存而未返回广告。 |
| 8 | ERROR_CODE_APP_ID_MISSING |
配置中缺少应用 ID (App ID)。 |
| 9 | ERROR_CODE_MEDIATION_NO_FILL |
广告中介适配器无法填充广告请求。 |