В applicationDidBecomeActive
, если вызывается didFailToLoadInterstitial
, у меня всплывает межстраничное объявление admob. Но chartboost
успешно показывает рекламу и по-прежнему вызывает didFailToLoadInterstitial
, поэтому всплывают оба всплывающих окна.
Как это решить? Как я могу узнать, что chartboost успешно показывает рекламу? Тогда мне не нужно всплывающее рекламное объявление.
Изменить:
- (void)didDismissInterstitial:(NSString *)location {
NSLog(@"dismissed interstitial at location %@", location);
[[Chartboost sharedChartboost] cacheInterstitial:location];
}
Я должен использовать автокэш в приведенном выше коде, потому что это может сократить время для немедленной загрузки рекламы.
Мне нужно показать рекламу chartboost, если она не может отображаться, тогда приложение должно вместо этого показывать межстраничную рекламу admob.
Обе функции [[Chartboost sharedChartboost] cacheInterstitial:location];
и [[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen];
будут вызывать didFailToLoadInterstitial
, если загрузят ошибку.
Могут ли они вызывать разные didFailToLoadInterstitial
функции? Поэтому я могу просто вызвать admob Interstitial, когда диаграмма showInterstitial загружает ошибку.
Есть ли способ узнать, сколько объявлений Chartboost доступно для показа сейчас?