2011-12-01 22 views
0

我正在嘗試在調用didFailToReceiveAdWithError時測試替代廣告提供程序。如何強制iAd不加載?

在iPhone模擬器我不斷收到測試iAd的,所以我不知道什麼時候IAD設備加載失敗時會發生什麼。

2011-12-01 04:56:11.601 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 04:57:12.582 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 04:58:13.580 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 04:59:14.578 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:00:15.581 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:01:16.572 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:02:17.574 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:03:18.573 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:04:19.570 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:05:20.566 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:06:21.567 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:07:22.565 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:08:23.563 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:09:24.562 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:10:25.559 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:11:26.558 App Name -[theViewController bannerViewDidLoadAd:] 
2011-12-01 05:12:59.340 App Name -[theViewController bannerViewWillLoadAd:] 
2011-12-01 05:12:59.770 App Name -[theViewController bannerViewDidLoadAd:] 

有沒有辦法強制iAd無法接收廣告?

回答

2

當運行調試版本,你應該看到偶然的錯誤。該iAd Programming Guide說:

當你開發應用程序,iAd網絡發送測試 廣告給您的應用程序。爲了幫助您確認您的 實現,iAd網絡偶爾會返回錯誤,以測試你的 錯誤處理代碼。您也可以通過關閉設備的無線功能來手動測試您的錯誤處理支持 。

我肯定在觀察我自己的應用程序這種行爲。或者,如上所述,關閉無線。

+0

我離開它運行了幾個小時,而調試日誌顯示我的代碼工作,我沒有用我自己看看吧眼睛。但它每小時會失敗幾次。 – Louis

0

世界上沒有文字的方式來阻止發送廣告停止IAD模擬。我會這樣做的方式是將一個隨機數字生成器與設置您的廣告的代碼。有一個值設置了iAd,另一個值調用didFailToLoad方法,以便您可以測試您的新系統。

希望幫助

+0

是否可以調用'didFailToLoad'?如果我有一個叫做'bannerView'的'ADBannerView'沒有這樣的'[bannerView didFailToLoad]' – Louis