【问题标题】:MRaid : when is ad on screen?MRaid:什么时候在屏幕上显示广告?
【发布时间】:2015-02-05 07:22:05
【问题描述】:

从 Mraid 规范中,我了解到 isViewable 函数应该返回广告当前是否在屏幕上 - 但是查看不同的实现,例如在 AppNexus 演示应用程序(在 iphone 上) - 我注意到这个值始终为 true - 无论广告是否在屏幕上,与此相关的可见更改事件都不会触发 - 在应用内切换标签或返回手机主屏幕时不会触发。 什么是正确的行为?是否有其他方法可以知道广告是否在屏幕上呈现?

谢谢

【问题讨论】:

    标签: mraid


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我的建议是不要依赖 marid.isViewable 或 mraid 的 viewableChange 事件。这些 mraid 方法的第一个正确实现是特定于 SDK 广告供应商的,然后这似乎在 IOS、Android 或 Windows 等不同平台上无法可靠地工作。我恰好遇到了同样的问题。尽管大多数 Ad SDK 供应商似乎都在 IOS 中正确支持它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-06
        • 1970-01-01
        相关资源
        最近更新 更多