2014-01-07 42 views
5

我一直在努力讓iAds正確顯示在iPhone中,並且iPad只顯示iPhone應用程序(按比例放大)。我仍然不知道如何解決這個問題,並沒有發現任何人有這個問題。使用canDisplayBannerAds時設置代理

然後,我注意到,在iOS7有一種方法在應用程序中使用橫幅廣告,通過設置自動:

self.canDisplayBannerAds=YES: 

...在viewDidLoad方法。這似乎是一種很酷的,簡化的實現橫幅的方式,但是在使用這種自動方法時還沒有想出如何設置委託。是否可以這樣做,還是您必須執行更多手動方法來創建adBannerView,設置委託,然後實施委託方法?

回答

4

您無法在iPad上以兼容模式顯示iAds。

您的應用程序必須是通用的,才能顯示iAds。

Technical Note TN2264: iAd Implementation Best Practices

此外,委託方法不轉發到你的應用程序,如果你正在使用self.canDisplayBannerAdsSee here

+0

奇怪的是,他們爲iPad模擬器(或我的測試機器)提供測試廣告。問題在於橫幅顯示爲白色,但可能只是奇怪地放大了。當我點擊橫幅廣告時,我得到了測試全屏廣告,再次大幅增加。不過,感謝代表信息。 –

+0

剛剛在iPad模擬器中測試過自己,我沒有獲得任何iAds,但是我在iPhone模擬器中做過。在製作過程中,我可以保證你不會收到任何實時廣告,我有第一手經驗。你可以做的最好的事情是回到像admob或創建一個通用的應用程序。 – BytesGuy

+0

我想我會去普遍的路線。掙扎着,現在... –