2011-05-11 31 views
8

reklam yayınlanmayan ben şudur öğretici http://code.google.com/mobile/ads/docs/ios/fundamentals.html mevcut örnek kod ekledikAdMob iOS simülatörü ben bir uygulama AdMob'u kullanmaya çalışıyorum

(iOS 4.0 için inşa edilmiş) (ben değiştim AdUnitId):

// Create a view of the standard size at the bottom of the screen. 
bannerView_ = [[GADBannerView alloc] 
       initWithFrame:CGRectMake(0.0, 
             self.view.frame.size.height - 
             GAD_SIZE_320x50.height, 
             GAD_SIZE_320x50.width, 
             GAD_SIZE_320x50.height)]; 

// Specify the ad's "unit identifier." This is your AdMob Publisher ID. 
bannerView_.adUnitID = @"XYZ"; 

// Let the runtime know which UIViewController to restore after taking 
// the user wherever the ad goes and add it to the view hierarchy. 
bannerView_.rootViewController = self; 
[self.view addSubview:bannerView_]; 
[self.view bringSubviewToFront:bannerView_]; 

GADRequest * request = [GADRequest request]; 

// Initiate a generic request to load it with an ad. 
[bannerView_ loadRequest:request]; 

bu hiçbir şey yapmamak hiçbir reklam gösterildiğinde, olur ve hatalı AdMob uygulama sayfası artış taleplerinin sayısı (yani: I) bir düzen fark gibi görünüyor, ama en önemli olamaz reklam gösterilmiyor.

Ben aşağıdaki kodu eklerseniz:

GADRequest * request = [GADRequest request]; 

request.testDevices = [NSArray arrayWithObjects: 
         GAD_SIMULATOR_ID,        // Simulator 
         nil]; 

// Initiate a generic request to load it with an ad. 
[bannerView_ loadRequest:request]; 

alıyorum varsayılan banner "! Başarı şimdi App Galaxy yoluyla seyahat hazırız" değil, sadece bu.

Yani benim sorular şunlardır:

  • reklamları göstermek için yeterli örnek kod değil misin? Neden örnek kodla bir reklam göremiyorum?
  • Anladığım kadarıyla, istekler, uygulamamın bir reklamın gösterilmesini istediği süredir. Ayrıca, her talebin bir reklama cevap vermediğini de (aksi takdirde doluluk oranı% 100 olurdu), ancak yine de bir reklamı ASLA görmedim, ne yapıyorum?

Şimdiden teşekkürler. Aygıtta deneyin.

cevap

-4

Simülatördeki uygulamalar Admob reklamlarını göstermez.

+0

Benzer zorluklarla karşılaşıyorum ve cihaz daha iyi değil. Başka bir öneri? –

+1

Geçerli olan bir adUnitID kaydı olup olmadığını kontrol edin. Daha sonra aşağıdaki gibi yerleştirdiyseniz: 'GADBannerView * bannerView = [[GADBannerView ayırma] initWithFrame: CGRectMake (0.0, self.view.frame.size.height - GAD_SIZE_320x50.height - 42, GAD_SIZE_320x50.width, GAD_SIZE_320x50.height) ]; bannerView.adUnitID = MY_BANNER_AD_ID; ' Bir tane kaydetmediyseniz. Giriş noktası muhtemelen burada: http://www.admob.com/register – rushafi

+1

Sonunda, yeni bir birim kimliği çalıştırdığınızda aldığınız gecikme oldu. Birkaç gün sonra, hiç kimse uygulamayı kullanmadığı için tekrar kullandım, ancak şimdi bu etkin, reklamlar ortaya çıkıyor. –

4
GADBannerView *bannerView = [[GADBannerView alloc] 
       initWithFrame:CGRectMake(0.0, 
             self.view.frame.size.height - 
             GAD_SIZE_320x50.height, 
             GAD_SIZE_320x50.width, 
             GAD_SIZE_320x50.height)];//Set Position 

    bannerView.adUnitID = @"12331255421245";//Call your id 

// Let the runtime know which UIViewController to restore after taking 
// the user wherever the ad goes and add it to the view hierarchy. 


bannerView.rootViewController = self; 

[self.view addSubview:bannerView];//Your attempt to add bannerview 


// Initiate a generic request to load it with an ad. 

[bannerView loadRequest:[GADRequest request]]; 
0

Yukarıdaki yöntemlerin tümünü ayarlıyorum. Reklam banner'ı Cihazda düzgün görünüyor, ancak Simülatörde reklam göstermiyor.

Cihaz kimliğini GAD_SIMULATOR_ID olarak ayarlıyorum. Temsilci yöntemleri çağrılmıyor. !!

İlgili konular