не удается заставить admob работать с приложением ios8

Я пробовал несколько учебников и пробовал код в нескольких местах, но не могу заставить Google admob делать что-либо. Я не получаю ошибок, проект строится и запускается в симуляторе. Нет загрузки объявлений и сообщений в отладчике.
В основном ничего не происходит.

Я добавил следующее в моем appDelegate

#import <GoogleMobileAds/GoogleMobileAds.h>
#import <GoogleMobileAds/GADBannerView.h>
#import <GoogleMobileAds/GADBannerViewDelegate.h>
#import "Firebase.h"

а под didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsя поставила

[FIRApp configure];
[GADMobileAds configureWithApplicationID:@"ca-app-pub-5601547953982889~9365662253"];

в моем viewcontroller.hя также добавил

#import <GoogleMobileAds/GoogleMobileAds.h>
#import <GoogleMobileAds/GADBannerView.h>
#import <GoogleMobileAds/GADBannerViewDelegate.h>
#import "Firebase.h"

добавлен

@interface BT_viewController : UIViewController <GADBannerViewDelegate,

и

@property (nonatomic, weak) IBOutlet GADBannerView  *bannerView;

и

@protocol GADBannerViewDelegate <NSObject>
@optional
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView;
- (void)adView:(GADBannerView *)bannerView
didFailToReceiveAdWithError:(GADRequestError *)error;
- (void)adViewWillPresentScreen:(GADBannerView *)bannerView;
- (void)adViewDidDismissScreen:(GADBannerView *)bannerView;
- (void)adViewWillDismissScreen:(GADBannerView *)bannerView;
- (void)adViewWillLeaveApplication:(GADBannerView *)bannerView;

@end

тогда в моем представлении контроллер.M ive добавил

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
bannerView.hidden = NO;
    [BT_debugger showIt:self theMessage:@"Google ad shown"];
}
- (void)adView:(GADBannerView *)bannerView didFailToReceiveAdWithError:    (GADRequestError *)error {
NSLog(@"adView:didFailToReceiveAdWithError: %@", error.localizedDescription);
}

а потом под -(void)viewDidLoadдобавила

self.bannerView = [[GADBannerView alloc]
                   initWithFrame:CGRectMake(0.0,
                                            self.view.frame.size.height -
                                            GAD_SIZE_320x50.height,
                                            GAD_SIZE_320x50.width,
                                            GAD_SIZE_320x50.height)];
self.bannerView.delegate = self;
self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/2934735716";

self.bannerView.rootViewController = self;
[self.view addSubview:self.bannerView];

[self.bannerView loadRequest:[GADRequest request]];

Довольно уверен, что я получил все покрыто, но абсолютно ничего не работает. Нет ошибок, нет degub, zip…

Пожалуйста, Помогите!

1 ответ

  1. Поэтому я решил попробовать установить с кокосовыми стручками и все равно получил тот же результат. Затем я нашел в файле GADbannerview пример кода для загрузки ad. Я пробовал этот код и теперь показываются объявления!

     GADBannerView *adView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
    adView.rootViewController = self;
    adView.adUnitID = @"ca-app-pub-3940256099942544/2934735716";
    ///   // Place the ad view onto the screen.
    [self.view addSubview:adView];
    ///   // Request an ad without any additional targeting information.
    [adView loadRequest:[GADRequest request]];