2010-07-26 74 views
0

我正在測試iPod touch上的iAd應用程序。我的iPod連接到互聯網。在我所有的測試中,我只收到一次回調didFailToReceiveAdWithError。iPhone iAd - 沒有獲得回調didFailToReceiveAdWithError

下面是相關代碼:

#ifdef mAppHasAds 
- (void)bannerViewDidLoadAd:(ADBannerView *)banner { 
    NSLog (@"Triangle ad"); 
    bannerView.hidden = NO; 
} 

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
    NSLog (@"No Triangle ad"); 
    bannerView.hidden = YES; 
} 
#endif 

這裏有一些我看到的NSLogs的。請注意,某些時間戳分別爲1分鐘或1分鐘30秒。對我而言,這表示廣告未能到達。但沒有回調。

2010-07-25 20:11:36.403 UniversalTriangleSolver [10490:307]三角廣告 2010-07-25 20:12:35.684 UniversalTriangleSolver [10490:307]三角廣告 2010-07-25 20:13 :05.684 UniversalTriangleSolver [10490:307] Triangle廣告 2010-07-25 20:13:35.684 UniversalTriangleSolver [10490:307] Triangle廣告 2010-07-25 20:14:35.686 UniversalTriangleSolver [10490:307] Triangle廣告 2010 -07-25 20:16:05.689 UniversalTriangleSolver [10490:307] Triangle廣告 2010-07-25 20:17:35.691 UniversalTriangleSolver [10490:307] Triangle廣告 2010-07-25 20:19:05.693 UniversalTriangleSolver [10490 :307]三角廣告 2010-07-25 20:19:19.915 UniversalTriangleSolver [10490: 307] ADManager:沒有進入背景 2010-07-25 20:19:19.940 UniversalTriangleSolver [10490:307] ADManager:將終止

回答

0

我的看法不同 - 如果您的應用未能收到廣告,它會記錄「沒有三角形廣告」 - 但它從來沒有。

我認爲你的代碼「bannerView.hidden = NO」不會將視圖推送到顯示器。

想試試這個嗎?

- (void)bannerViewDidLoadAd:(ADBannerView *)banner 
{ 
if (!self.bannerIsVisible) 
{ 
    [UIView beginAnimations:@"animateAdBannerOn" context:NULL]; 
    // banner is invisible now and moved out of the screen on 50 px 
    banner.frame = CGRectOffset(banner.frame, 0, 50); 
    [UIView commitAnimations]; 
    self.bannerIsVisible = YES; 
} 
} 
+0

我在顯示屏上看到橫幅視圖。 – 2010-07-26 01:40:57

+0

我同意傑西,你的回調實際上是 - (void)bannerViewDidLoadAd:(ADBannerView *)banner – vodkhang 2010-07-26 02:13:55

+0

謝謝你的迴應。但我很困惑。 。 。 bannerViewDidLoadAd回調已經到了。 NSLogs證明了這一點。這是另一個不來。但你們都試圖糾正即將到來的回調。 我錯過了什麼嗎? – 2010-07-26 02:51:15