在整合SponsorPay / Fyber非页内广告时,如何查看广告何时可用? 他们提供了这个示例代码:
- (void)interstitialClient:(SPInterstitialClient *)client
canShowInterstitial:(BOOL)canShowInterstitial
{
// Assuming that this is a subclass of UIViewController
// and that we want to show an interstitial immediately
if (canShowInterstitial) {
[client showInterstitialFromViewController:self];
} else {
// maybe try later
}
}
但canShowInterstitial
始终返回NO
,因此我需要一次又一次地致电checkInterstitialAvailable
,直到广告成功缓存为止...我认为这很麻烦,许多广告也可以被缓存最终导致记忆问题..还有更好的方法吗?
答案 0 :(得分:0)
您的代码段没有任何问题。目前,这是显示插页式广告的正确方法,您可以在documentation
中看到Fyber的非页内广告目前仅适用于中介,即广告网络,因此问题可能来自您正在整合的网络。
也应该没有内存问题,因为所有缓存的数据以及在收到新广告之前未使用的数据都会被准确丢弃以防止出现此类问题