【问题标题】:MRAID ComplianceMRAID 合规性
【发布时间】:2015-10-08 05:16:02
【问题描述】:

我创建了一个Ad Publisher iOS SDK,它将显示底部横幅广告。 它是使用 iOS 的原生组件创建的,例如 UIViewUIImageViewUIButton 等。 我想让它符合 MRAID。如果我使用 HTML5 创建广告并将其加载到 UIWebView 中,我可以将 mraid.js 注入 UIWebView 并使用

触发广告加载、展开等功能
  "stringByEvaluatingJavaScriptFromString"

但我使用原生组件创建了横幅广告。那么我怎样才能使广告符合 MRAID?

请指教,谢谢。

【问题讨论】:

    标签: javascript ios mraid


    【解决方案1】:

    你不能从这里到达那里。 MRAID 广告是由 HTML 和 Javascript 构建的,而不是原生 iOS 组件。

    【讨论】:

    • 感谢您的回复,所以为了符合 MRAID 合规性,我应该使用 HTML5 制作广告并将其加载到 UIWebView,我正确吗@duskwuff?
    【解决方案2】:

    您确实应该创建一个加载广告的 UIWebView。请注意,MRaid 广告可能会询问很多显示它的设备。因此,您需要自己创建 js 到 ios 桥接才能拥有完全兼容的 MRaid 环境。

    查看标准文档以了解其中涉及的内容:

    http://www.iab.net/media/file/IAB_MRAID_v2_FINAL.pdf

    【讨论】:

      【解决方案3】:

      如果您使用 MRAID 规范,则横幅将是 JS/CSS/HTML

      MRAID 是 iab 的规范,类似于 w3c 规范 HTML/CSS/JS 的方式

      要“兼容” MRAID,您需要实现所有 JS 挂钩来控制设备

      MRAID 规范是 JS 控制本机设备的 API,而不是调用 JavaScript 的本机 API

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-15
        • 1970-01-01
        • 1970-01-01
        • 2019-04-13
        • 2010-09-19
        相关资源
        最近更新 更多