[英]How to show iad or admob in the whole view
我在IOS手机上做了一个游戏,我添加了iAd,当它失败时,将显示ad-mob。 在我的游戏中,有一个名为GameOver
的函数。每当用户丢失时,都会调用此函数。 现在,我想要的是当用户在整个视图中丢失广告时,如何在整个视图中添加广告。
如您在应用商店中所看到的,当用户迷失时,会有一些游戏,一个视图弹出窗口,其中包含广告和视频。 我尝试这样做,但唯一得到的是iAd的小横幅。
全屏广告称为非页内广告。
对于在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显示全屏广告。
您可以使用它进行全视图
- (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.