我在IOS手机中做了一个游戏,我添加了iAd,当它失败时,将显示广告群。在我的游戏中有一个名为GameOver
的函数,每当用户丢失此函数时都会被调用。现在我想要的是当用户在整个视图中丢失广告时,我将如何在整个视图中添加广告。
正如你在app-store中看到的那样,有用户丢失的游戏,一个视图弹出窗口,它包含一个广告和一个视频。我试图这样做,但我唯一得到的是iAd的小横幅。
答案 0 :(得分:1)
全屏幕称为非页内广告。
要在Admob中显示插页式广告: -
从Admob创建adUnitID,在广告类型中选择非页内广告。
- (void)createAndLoadInterstitial
{
self.interstitial = [[GADInterstitial alloc] init];
self.interstitial.adUnitID = @"YOUR_AD_UNIT_ID";
self.interstitial.delegate = self;
GADRequest *request = [GADRequest request];
request.testDevices = ARRAY_OF_TEST_DEVICE_ID;
[self.interstitial loadRequest:request];
}
iAd目前仅为iPad提供全屏广告。如果您的应用程序在iPhone中运行,则无法通过iAd显示全屏广告。
答案 1 :(得分:0)
您可以将其用于完整视图
- (void)createAndLoadInterstitial
{
self.interstitial = [[GADInterstitial alloc] init];
self.interstitial.adUnitID = @"ca-xxx-xxx-xxxxxxxxxxxxxxxxxxxx";
self.interstitial.delegate = self;
GADRequest *request = [GADRequest request];
request.testDevices = @[
@"xxxxxxxxxxxxxxxxxxxxxxx"
];
[self.interstitial loadRequest:request];
}
#pragma mark GADInterstitialDelegate implementation
- (void)interstitial:(GADInterstitial *)interstitial
didFailToReceiveAdWithError:(GADRequestError *)error {
NSLog(@"interstitialDidFailToReceiveAdWithError: %@", [error localizedDescription]);
}
- (void)interstitialDidDismissScreen:(GADInterstitial *)interstitial{
NSLog(@"interstitialDidDismissScreen");
//do you work
}
和框架 - GoogleMobileAds