MRAID合规性

时间:2013-05-21 05:19:46

标签: javascript ios mraid

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

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

但我使用Native组件创建了横幅广告。那么我如何才能使广告符合MRAID?

请指教,谢谢。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

如果您使用MRAID规范

,横幅将是JS / CSS / HTML

MRAID是iab的一个规范,类似于w3c如何规范HTML / CSS / JS

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

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