2011-10-16 47 views
3

在美國和其他一些國家(英國,法國,德國,意大利,西班牙,日本/日本)之外,iAd Network的廣告在iOS上還沒有出現過。iAds:在didFailToReceiveAdWithError時顯示自己的廣告

在此期間,除了使用AdMobthe like來填補空白,我不知道是否有可能以顯示自己與iAd Producer內置廣告。

所以,機制是當廣告不可用,因此觸發bannerView:didFailToReceiveAdWithError:,它會觸發我們自己的廣告。

如果是這樣,任何想法:(1)是否有效地運行我們自己的iAd-Producer廣告; (2)如果是的話,如何實現該機制?

回答

7

您還可以創建adMob所謂的「內部」廣告。您可以上傳要用作廣告的圖片,或者只需指定一些文字和一個小圖標,AdMob會使其看起來像他們的標準廣告。這樣,您可以在沒有展示iAds(100%自家廣告)或您想要的任何空間數量時,讓自己的房屋廣告填充剩餘廣告資源。

我已經構建了一個open-source library,以在每個視圖中使用一行代碼在單個容器中處理iAd和後備AdMob廣告。這使我可以在沒有iAds顯示時自定義關於用戶廣告體驗的所有內容。只需將您的Google發佈商ID設置爲您的帳戶,即可開始使用。

+1

+1:謝謝。自從我發佈這個問題以來,我嘗試了AdWhirl,看起來很有希望,但是我在Location中遇到了很多問題,這經常導致崩潰。我決定使用AdMob,它非常穩定(迄今爲止)並且非常易於使用。我會嘗試你的代碼,因爲它看起來正是我想要做的。乾杯。 –

+0

不確定您是否可以回答這個問題,但這會有所幫助:是否可以在您的應用中運行自己的iAds,並使用其他iOS應用?如果是這樣,廣告應該內置在應用程序中,還是從Apple獲取? –

+1

使用iAd爲您自己的應用運行廣告的唯一方法是實際上從蘋果購買廣告空間,這往往比每個用戶的成本更高。這就是我提到房屋廣告的原因。他們是免費的,他們帶有admob,並且當沒有iAds顯示時可以顯示他們。另一種做法是儘量製作320x50的PNG文件,並將它們插入UIImageView中,以便在沒有iAds顯示時顯示。然後,只需讓他們在點按時打開iTunes鏈接。但不幸的是,沒有*免費*的方式通過iAd運行「房屋」廣告。 – larsacus

1

您可以在AdWhirl中使用custom events基本上讓您的iAd-Producer廣告成爲自己的廣告網絡,您可以在其中分配百分比和回填訂單。

您必須實施代碼才能製作廣告並將bannerView替換爲新廣告。