1

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

  "stringByEvaluatingJavaScriptFromString"

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

请指教,谢谢。

4

3 回答 3

3

You can't get there from here. MRAID advertisements are built out of HTML and Javascript, not native iOS components.

于 2013-05-21T05:29:12.653 回答
1

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

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

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

于 2013-10-29T09:26:48.537 回答
0

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

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

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

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

于 2015-10-07T21:16:02.377 回答