2012-11-15 67 views
0

我正在開發iPhone應用程序,並在應用程序的所有視圖中集成了iAd橫幅,共享在應用程序代理上創建的獨特橫幅對象。iAd橫幅顯示在模擬器上,但不顯示在設備上

我能夠在模擬器上顯示iAd測試橫幅並且工作正常,但是當我嘗試從Xcode安裝iPhone 3GS iOS 5.1上的應用程序時,iAd測試橫幅根本不顯示。所有的時候,我已經收到以下錯誤,在橫幅上代表didFailToReceiveAdWithError:

錯誤域= ADErrorDomain代碼= 3「操作couldn \ u2019t完成廣告資源不可用」的UserInfo = {0x58dd80 = ADInternalErrorCode 3,NSLocalizedFailureReason =廣告庫存不可用}

這是正常的嗎?

+0

可能重複的[iAd在模擬器上工作,但不在設備上](http://stackoverflow.com/questions/3898902/iad-works-on-simulator-but-not-on-device) – Pang

回答

0

是的,這看起來很正常。這意味着您的應用沒有足夠的廣告資源。也許庫存量很低,或者它可能不適用於您的特定區域。

如果您希望更多的廣告資源可用於您的應用,我建議您使用廣告中介系統,如AdMob mediation

+0

謝謝@ThomasW,有道理,我來自墨西哥,我已經將兩者都集成到了我的應用中,我將iAd用作默認設備,將AdMob用作備份,這只是一個與代表一起玩的事情,可以在適當的時候隱藏和顯示橫幅。我只關心無法在真實設備上顯示測試iAd ......我只是想知道這是否正常。謝謝你的時間。 –

+0

@IvanCastaneda如果您使用AdMob中介(或類似系統),它支持自動在兩個廣告網絡之間切換。此外,您可以添加更適合您位置的其他網絡,如果您的應用針對特定區域設置,這可能尤其合適。 – ThomasW

1

我與iPad有同樣的問題。我使用iOS 4.3運行iPad 2,並獲取「操作無法完成,廣告資源無法使用」。每次錯誤。我在模擬器中嘗試過,並且在iPad上運行的每個可用的iOS中,都收到了錯誤消息。我應該注意到它是在iPad上運行的iPhone應用程序 - 我不知道這是否與任何事情有關。所以我的想法是,也許iAds不會在iPad上運行的iPhone應用程序中運行...希望我能給你一個更具體的答案,如果我能得到答案,我會嘗試返回併發布。也希望聽到你的發現。

編輯: 我只是發現了一些有關在iPad上的兼容模式下運行iPhone應用此技術說明: 「在iPad上的兼容模式下運行的手機應用程序將不會顯示在部署應用程序的開發或實時廣告的測試廣告在兼容性環境中運行爲了確保您的應用能夠爲所有客戶顯示iAd橫幅,請確保您開發了支持所有可能設備的應用。「 http://developer.apple.com/library/ios/#technotes/tn2264/_index.html

0

「在iPad上以兼容模式運行的iPhone應用程序不會在開發中顯示測試廣告,或者在兼容環境中運行的已部署應用程序中顯示實時廣告。」

來自Technote TN2264。

相關問題