簡體   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