2014-09-01 2 views
0

Это моя первая игра «Спрайт», и по какой-то причине единственное, с чем я столкнулся, это интеграция admob. Это мой ViewDidLoadКак интегрировать Admob Interstitial с комплектом спрайтов?

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 

// showing for the first time my AdMob Interstitial 
[self showAdmobFullscreen]; 

// Configure the view. 
SKView * skView = (SKView *)self.view; 

SKScene *mc = [GameScene01 sceneWithSize:skView.bounds.size]; 

mc.scaleMode = SKSceneScaleModeAspectFill; 

[skView presentScene:mc]; 
} 

и это моя AdMob настройка:

-(void)showAdmobFullscreen{ 
NSLog(@" showAdmoBFullScreenCalled"); 

// self.interstitial_ = [[GADInterstitial alloc] init]; 
// self.interstitial.delegate = self; 
// self.interstitial.adUnitID = ADMOB_FULLSCREEN_ID; 
// [self.interstitial loadRequest:[self adMobrequest]]; 
interstitial_ = [[GADInterstitial alloc]init]; 
interstitial_.delegate = self; 
interstitial_.adUnitID = @"ca-app-pub-1032576214759203/773434443"; 
[interstitial_ loadRequest:[self adMobrequest]]; 
} 

    - (GADRequest *)adMobrequest { 
    NSLog(@"requestHasBeenCalled"); 

    GADRequest *request = [GADRequest request]; 
     request.testDevices = @[ 
         // TODO: Add your device/simulator test identifiers here. Your device    identifier is printed to 
         // the console when the app is launched. 

         //@"9481d65c607d68c867a51229a3c61340" 
         ]; 
return request; 
} 

So Far So Good, The AdMob огнь, когда игра нагрузка. теперь я хочу запускать его каждый раз, когда пользователь проигрывает в игре. Прямо сейчас вся игра попадает в мои файлы спрайтов, и то, что я пробовал, - это вызвать «showAdmobFullscreen» каждый раз, когда есть GameOver Так что в моем файле Sprite.m у меня есть метод под названием GameOver, я добавил те линии:

-(void)GameOver 
{ 
//Trying to make Admob shows whenever User loses a game 

MyMainViewController *spVc = [[MyMainViewController alloc]init]; 
[spVc showAdmobFullscreen]; 

Я вижу, что журналы моего Admob вызываются, но показ объявлений не отображается. любое предложение будет оценено.

ответ

0

Вместо

MyMainViewController *spVc = [[MyMainViewController alloc]init]; 
    [spVc showAdmobFullscreen]; 

Попробуйте

[self showAdmobFullscreen]; 
+0

То была моя первая попытка. Ad загружается в одном классе (например, FirstViewController), и я пытаюсь загрузить объявление в другом классе (например, SpriteView), поэтому я импортирую класс FirstViewController в SpriteView, и я могу видеть в Output (NSLogs) Я сделал), что это загрузка, но ничего не появляется. – XcodeNOOB