2012-02-02 1 views
0

Я интегрирую Admob в приложении iOS (iPhone и iPad: универсальное приложение). В начале я проверяю работу admob на симуляторе, но когда я устанавливаю приложение на устройство, приложение получило крах и комментирует код admob, приложение работает нормально. несколько дней назад я раскомментировал код и установил приложение на устройстве, похоже, работает на обоих устройствах и видит разные 2 добавления в баннере. несколько дней назад снова один и тот же код получил сбой в устройстве и работает в симуляторе для admob. теперь я комментирую код Admob со всех экранов, кроме одного экрана, приложение работает сейчас, если я не посещу экран, на котором есть код admob без комментариев.на самом устройстве iOS Admob не работает для приложений iOS, пока он работает в симуляторе

Пожалуйста, предложите мне решение. Я использую код ниже.

AbMob = [[GADBannerView Alloc] initWithFrame: CGRectMake (0.0,768-50-90, GAD_SIZE_728x90.width, GAD_SIZE_728x90.height)];

AbMob.adUnitID = [Utility getADmobPublisherId]; 
AbMob.rootViewController = self; 

[self.view addSubview:AbMob]; 
GADRequest *r = [[GADRequest alloc] init]; 
r.testing = YES; 
//--------- 
r.testDevices = [NSArray arrayWithObjects:GAD_SIMULATOR_ID,@"UDID1",@"UDID2",nil]; 
//---------- 
[AbMob loadRequest:r]; 

благодарит заранее.

ответ

0

Попробуйте эту версию.

AbMob = [[GADBannerView alloc] initWithFrame:CGRectMake(
    0.0, 
    768-50-90, 
    GAD_SIZE_728x90.width, 
    GAD_SIZE_728x90.height)]; 

AbMob.adUnitID = [Utility getADmobPublisherId]; 
[AbMob setRootViewController:self]; 

[self.view addSubview:AbMob]; 
GADRequest *r = [GADRequest request]; // This takes care of reference counts for you. 
r.testDevices = [NSArray arrayWithObjects:GAD_SIMULATOR_ID, 
              @"UDID1", 
              @"UDID2", 
              nil]; 
[AbMob loadRequest:r];