我创建了一个Ad Publisher iOS SDK,它将显示底部横幅广告。它是使用iOS的本地组件创建的,如UIView、UIImageView、UIButton等。如果我使用HTML5创建广告并将其加载到UIWebView中,我可以将mraid.js注入到UIWebView中,并使用以下命令触发广告加载、扩展等功能
"stringByEvaluatingJavaScriptFromString"但是我使用原生组件创建了横幅广告。那么,我如何才能使ad MRAID符合呢?
请多多指教,谢谢。
发布于 2013-05-21 13:29:13
你不能从这里到那里。MRAID广告是由超文本标记语言和Javascript构建的,而不是原生iOS组件。
发布于 2013-10-29 17:26:49
您确实应该创建一个在其中加载广告的UIWebView。但请注意,MRaid广告可能会对显示该广告的设备提出很多要求。因此,您需要自己创建js到ios的桥,以便拥有一个完全兼容的MRaid环境。
请看一下标准文档,了解其中涉及的内容:
http://www.iab.net/media/file/IAB_MRAID_v2_FINAL.pdf
发布于 2015-10-08 05:16:02
如果您使用的是MRAID规范,则横幅将是JS/CSS/HTML
MRAID是iab制定的规范,类似于w3c对HTML/CSS/JS的规范
为了与MRAID“兼容”,您需要实现用于控制设备的所有JS挂钩
MRAID规范是用于JS控制本机设备的API,而不是用于调用JavaScript的本机API。
https://stackoverflow.com/questions/16662626
复制相似问题