2012-05-07 22 views
2

iAds工作正常。然後,當我真正測試過,調用所有不同的視圖控制器時,它將停止對某些屏幕工作。iPhone廣告在應用運行一段時間後停止工作

我的應用程序有大約15個屏幕。因此,當我真正調試它時,我會轉到所有屏幕,併爲它們創建一個iAd對象。

我注意到,如果我在iAds委託函數上放置斷點,它們都會被調用。因此,如果我瀏覽並查看所有15個屏幕,我會在15個不同的文件中爲每個iAd創建斷點,因此,當您創建窗口,視圖控制器時,即使您調用另一個窗口屏幕。

所以我測試它,只是調用了7個屏幕,工作正常。在我更多地調用了7個屏幕後,iAd不再爲剩餘屏幕工作,不斷調用 - (void)bannerView :(ADBannerView *)banner didFailToReceiveAdWithError :(NSError *)error

methed。

有沒有其他人有這個問題?我正在考慮鄰接嘗試有一個iAd對象,並使用添加和刪除子視圖。想知道是否有其他人有更簡單的解決方案 泰德

+0

你給出了什麼錯誤? – jrtc27

回答

0

無法知道傳遞到-bannerView:didFailToRecieveAdWithError的錯誤:它是很難給你一個徹底的答案。很可能蘋果公司只是不發送iAd,因爲他們並不總是發送一個。如果你想在每個頁面上都有一個iAd,我建議創建一個名爲wholeAppAd的類,該類由UIAdBannerView父類化,並使用這個類,就像它是一個單例類(http://www.galloway.me.uk/tutorials/singleton-classes/)。通過這樣做,您可以從任何控制器訪問橫幅視圖,並將相同的橫幅添加爲子視圖。希望我幫助。

+0

嗨,謝謝你的幫助, –

+0

謝謝,我有點迷惑賺錢少,我以爲只有點擊廣告才能獲得報酬? –

+0

我錯了,你會得到相同數額的錢 –

相關問題