javascript - MRAID 2架构和数据流

标签 javascript android html ads mraid

我正在尝试为 Android 创建一个兼容 MRAID (v2) 的 SDK,如果与任何 Android 应用程序集成,它将显示富媒体广告。此外,在后端将有一个平台,让广告商创建符合 MRAID 的广告/创意,然后可以将其提供给 SDK 进行显示。我已经阅读了规范文档,但由于我是数字广告行业的新手,所以我仍然不完全清楚整个系统的功能和流程。

因此,如果有人能向我解释整个 MRAID 广告的工作原理 - 数据流(谁提出广告的初始请求、该请求如何传输并获取广告等)以及创建所有组件所需的内容,那就太好了整个平台 - SDK、广告制作平台等。

谢谢!!

最佳答案

符合 MRAID (v2) 标准的 SDK 架构包含以下组件

<强>1。 native 组件:- 负责执行网络调用(http广告请求) 读取设备信息 读取GPS信息 解析广告请求响应 创建 html 字符串(包含广告数据、mraid.js、bridge.js)

<强>2。 Web View 组件:- Webview 将加载 native 组件创建的 html。

<强>3。原生 Java 脚本桥:- 它将处理广告和原生组件之间的通信。 它将是 java 脚本代码。

关于javascript - MRAID 2架构和数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25967988/

相关文章:

javascript - 将一个 div 移动到另一个 div

android - 尝试在我的手机上安装应用程序时出现解析错误

android - 获取通过蓝牙共享的文件名

html - 隐藏动态生成的 border-top 属性 <td>

jquery - 输入标签应该适契约(Contract)一行而不是第二行CSS问题

javascript - 基于当前位置的单页隐藏/显示部分

php - 如何在不重新加载页面的情况下更新 mysql 数据库

javascript - 制作 :before not clickable in Firefox

javascript - Angular:尝试添加验证码。错误 => 没有名称为 'captcha' 的表单控件的值访问器

java - Gradle 构建失败,出现 java.lang.IllegalStateException : Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $