[英]iad banner - one instance per app or one instance per page
為我的應用程序提供一個和iAd的共享實例是否更合適?或者我可以在導航應用程序的每個頁面上創建一個新實例嗎? Apple的示例代碼似乎只有一個廣告,每個頁面使用一個廣告。 從我的角度來看,更多廣告意味着更多錢 以這種方式做這件事還是我看錯了嗎?
Apple鼓勵您將每個應用程序的一個iAd Banner實例用作最佳實踐。 您可以閱讀以下技術說明: http : //developer.apple.com/library/ios/#technotes/tn2286/_index.html
為每個頁面創建一個新實例將是標准的。 它是非標准的,並嘗試在不同的頁面上使用相同的實例。 (為此,您需要從其超級視圖中刪除ADBannerView,然后將其添加為下一個視圖的子視圖。)
我的猜測是你獲得的金額大致相同。 如果你可以通過某種方式獲得更多收益,那將是蘋果公司解決的一個錯誤。
老實說,你可以這樣做。 我有一個應用程序,它是一個分頁滾動視圖,屏幕下方有一個ADBannerView(下圖)。 加載添加后,滾動視圖會縮短ADBannerView的高度,並且AdBannerView會向上移動。 它與UIScrollView的每個頁面的對象相同。
有些人可能會爭辯說我的應用程序實際上只有1個視圖,因為每個“頁面”都是同一個ScrollView的一部分。
根據Apple示例代碼,您應該使用一個實例。 如果您下載iAdSuite示例,您將在ReadMe.txt文件中看到:
注意:如果您的應用程序有多個顯示iAd橫幅的選項卡或視圖,請確保在每個視圖中共享一個ADBannerView實例。 然后,在用戶導航到新視圖之前,將共享實例的委托屬性設置為nil,將其從舊視圖層次結構中刪除,然后將相同的實例添加到打開視圖並將其委托設置為適當的視圖控制器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.