2011年2月9日 星期三

iAD整合經驗


我的程式由於有使用到tabbarController
為了保持風格,所以上層又使用了nav包裝
加入iAd後,切換tabbar時iAD也會切換
簡單來說就是每個分頁都要重新加一次,而且使用者換頁時會有ue不良的問題
要解決的話,變成要另外在加工讓每個tab使用同樣的iAD
這作法有點麻煩
所以目前使用的是開一個adContainer
navigation initWithRoot: adContainer
然後在adContainer中建立tabbarVC來處理


順便註記一下相關的圖片樣式會長怎樣
navigation initWithRoot: adContainer

%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A72011-02-10%E4%B8%8B%E5%8D%883.29.05-2011-02-10-15-21.png


2011年2月8日 星期二

iPhone開發:iAD整合教學


參考自http://www.raywenderlich.com/1371/how-to-integrate-iad-into-your-iphone-app

要使用iAD,有幾個問題要先想好
首先是要加入iAD的framework
然後,iAD似乎不支援3.2以前版本,所以程式中要有對應的處理
接著,iAD需要出現在畫面上,所以要配置對應的畫面給他
其中最後一點比較麻煩,已經設定好的畫面需要重新調整,更慘的是可能所有畫面都要調整 XD

以下是我這次有採用到的步驟和作法


  1. 確定自己的程式不會在3.2的機器上面跑,會的話請參照該網頁說明修正一下,最簡單的作法是限定程式的最低需求版本在3.2以上

  2. 在Framework中加入iAD.framework

  3. 建立可以放iAD的空間,該網頁使用的是在所有View上再加一個view來處理,因為我的程式有一個主要vc,所以這問題我採用類似作法:多拉一個view,然後把所有元素都放到那個view下面

  4. 整合程式碼:在主要vc中,加入ADBannerViewDelegate協定,並處理相關的必要方法