繁体   English   中英

如何在整个视图中显示iad或admob

[英]How to show iad or admob in the whole view

我在IOS手机上做了一个游戏,我添加了iAd,当它失败时,将显示ad-mob。 在我的游戏中,有一个名为GameOver的函数。每当用户丢失时,都会调用此函数。 现在,我想要的是当用户在整个视图中丢失广告时,如何在整个视图中添加广告。

如您在应用商店中所看到的,当用户迷失时,会有一些游戏,一个视图弹出窗口,其中包含广告和视频。 我尝试这样做,但唯一得到的是iAd的小横幅。

全屏广告称为非页内广告。

对于在Admob中展示插页式广告:-

  1. 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]; } 
  2. iAd当前仅为iPad提供全屏广告。 如果您的应用程序在iPhone中运行,则无法通过iAd显示全屏广告。

Apple的全屏iAd文档

您可以使用它进行全视图

- (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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM