MRaid:屏幕上的广告何时播出?

时间:2015-02-05 07:22:05

标签: mraid

从Mraid规范

我明白isViewable函数应该返回广告当前是否在屏幕上 - 但是看看不同的实现,比如AppNexus演示应用程序(在iphone上) - 我注意到这个值总是为真 - 无论广告是否在屏幕上,并且与此相关的可见变更事件永远不会被触发 - 而不是在应用内切换标签或返回手机的主屏幕时。 什么是正确的行为?是否有其他方式可以了解广告是否在屏幕上呈现?

由于

2 个答案:

答案 0 :(得分:0)

您可以通过覆盖onVisibilityChange()方法检查webview的可见性状态,并通知mraid。

答案 1 :(得分:0)

我的建议是不要依赖于mraid的marid.isViewable或viewableChange事件。首先正确实现这些mraid方法是特定于SDK广告供应商,然后这似乎在IOS,Android或Windows等不同平台上无法可靠地运行。我确实经历过同样的问题。虽然大多数Ad SDK供应商似乎都在IOS中正确支持它。