我用奖励广告来面对这个问题,我使用的是admobfullscreen-codenameone库,问题是在超时之前,您无法真正检测用户是否关闭了广告,唯一合适的回调是onAdClosed(),它没有参数,因此无法区分,是否完全观看了广告。
对于奖励广告来说,这是一个很大的问题,因为它们应该被观看到最后,否则你不会得到AdMob的报酬,而且admobfullscreen-codenameone也不允许你在它被完全观看之前检测用户关闭的广告(我没有看到其他的CN1 AdMob库),所以你可以用应用内的钱来奖励它。
否则,用户只需在一秒钟后关闭广告,仍然可以得到奖励,用户一旦注意到他们得到了奖励,就会这样做。
在原始的onAdImpression()侦听器中有AdMob回调,这就是奖励广告所需要的,在admobfullscreen-codenameone中可以接收相同的回调吗?或者还有其他的解决办法?
admobfullscreen-codenameone对于Interstitial广告是非常好的,我相信它就是为了这个目的而创建的,但是添加onAdImpression()回调将使它也非常适合于奖励广告。
https://stackoverflow.com/questions/53149444
复制相似问题