Это моя первая игра «Спрайт», и по какой-то причине единственное, с чем я столкнулся, это интеграция 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 вызываются, но показ объявлений не отображается. любое предложение будет оценено.
То была моя первая попытка. Ad загружается в одном классе (например, FirstViewController), и я пытаюсь загрузить объявление в другом классе (например, SpriteView), поэтому я импортирую класс FirstViewController в SpriteView, и я могу видеть в Output (NSLogs) Я сделал), что это загрузка, но ничего не появляется. – XcodeNOOB