iOS RevMob с посредничеством Admob
Я пытаюсь настроить RevMob на посредничество AdMob с помощью CustomEvent.
Я настроил пользовательский вызов GADCustomEventBanner в моем проекте, и все вызывается правильно. Но реклама черная / пустая. Единственный способ получить объявление для показа - позвонить
[[RevMobAds session] showBanner];
Кто-нибудь знает, как отобразить просмотр объявлений для объявлений RevMob с помощью посредничества AdMob?
#import "RevMobCustomEventBanner.h"
@implementation RevMobCustomEventBanner
// Will be set by the AdMob SDK.
@synthesize delegate = delegate_;
#pragma mark -
#pragma mark GADCustomEventBanner
- (void)requestBannerAd:(GADAdSize)adSize
parameter:(NSString *)serverParameter
label:(NSString *)serverLabel
request:(GADCustomEventRequest *)customEventRequest {
NSLog(@"parameter = %@", serverParameter);
NSLog(@"label = %@", serverLabel);
NSLog(@"request = %@", customEventRequest);
if (!self.revMobBannerView) {
[RevMobAds startSessionWithAppID:@"XXXXXX"];
self.revMobBannerView = [[RevMobAds session] bannerView];
[self.revMobBannerView setDelegate:self];
}
[[self revMobBannerView] loadAd];
}
#pragma mark - RevMobAdsDelegate methods
- (void)revmobAdDidReceive {
NSLog(@"[RevMob Sample App] Ad loaded.");
[self.delegate customEventBanner:self didReceiveAd:self.revMobBannerView];
}
- (void)revmobAdDidFailWithError:(NSError *)error {
NSLog(@"[RevMob Sample App] Ad failed: %@", error);
[self.delegate customEventBanner:self didFailAd:error];
}
- (void)revmobAdDisplayed {
NSLog(@"[RevMob Sample App] Ad displayed.");
[self.delegate customEventBanner:self clickDidOccurInAd:self.revMobBannerView];
[self.delegate customEventBannerWillPresentModal:self];
}
- (void)revmobUserClosedTheAd {
NSLog(@"[RevMob Sample App] User clicked in the close button.");
[self.delegate customEventBannerWillDismissModal:self];
}
- (void)revmobUserClickedInTheAd {
NSLog(@"[RevMob Sample App] User clicked in the Ad.");
}
- (void)installDidReceive {
NSLog(@"[RevMob Sample App] Install did receive.");
}
- (void)installDidFail {
NSLog(@"[RevMob Sample App] Install did fail.");
}
1 ответ
Решение
Я исправил проблему, вставив этот код, чтобы изменить размер mediatedAdView, все еще нужна логика для изменения высоты при вращении... но в аренду я вижу рекламу.
- (void)adViewDidReceiveAd:(GADBannerView *)adView {
if ([adView mediatedAdView].frame.size.width == 0.0f) {
[[adView mediatedAdView] setFrame:CGRectMake(0, 0, adView.frame.size.width, adView.frame.size.height)];
}
}
}