# MRAID 规范和指南

> 遵循 MRAID 规范和最佳实践，以确保富媒体广告素材在移动端环境中正常函数。

ironSource 支持 [MRAID 2.0 协议](https://iabtechlab.com/wp-content/uploads/2016/02/IAB_MRAID_v2_FINAL.pdf)。

## IronSource 的广告规范##ad-specifications-for-ironsource

* 下载到设备的所有资源 + 代码最大不得超过 4MB。
* 广告服务应支持横向和纵向方向（推荐）。
* 在加载广告时，广告必须包含加载屏幕。
* 不允许第三方实时间阻挡像素（IAS、DV 等）。
* Ironsource 将渲染时器和关闭按钮。不要添加自己的。
* 不要访问顶部窗口对象（将导致报错）。
* 广告素材需要自动播放（无需用户交互）。
* 广告中的所有 URL 都必须受到保护（例如，正确的表示形式为：`HTTPS://`，不正确的表示形式为：`HTTP://`）。

## IronSource 的 MRAID 标签规范##mraid-tag-specifications-for-ironsource

* 要在点击时重定向用户，请使用 `mraid.open(URL STRING)`。
* 要获取广告的大小，必须使用 `mraid.getMaxSize()`。不要从其他地方获取大小。
* MRAID 标签不应是完整的 HTML 文档，而应是原始 HTML（或 JS）代码片段。
* 对外部资源的所有引用必须是绝对 URL，而不是相对 URL，并且是 HTTPS，而不是 HTTP。
* 标签不得包含单行 HTML 注释。
