我們可以在網上找到各種各樣的廣告供應商。我也只是使用了其中的一家,至於哪一家給的錢多,哪一家信譽更好我倒沒考慮,現在還是以學習為主,嵌入廣告也只是做一個嘗試,並非貪圖每次點擊的那兩毛錢。下面我說一下我在嵌入廣告的過程中遇到的一些問題。
我用的是微雲(http://www.wiyun.com/)提供的廣告,感覺這個操作還算相對比較簡單。只要加上幾行代碼就搞定了。
一、在安智網、機鋒網發布時遇到提示說“apk包名重複”、“軟體已被認領”等問題,諸如此類的問題主要是因為有些開發人員(比如我)有喜歡將所有軟體取相同的包名的習慣。其實我想這倒是不是開發人員的問題,倒是軟體商店的檢測方式出了問題,天下之大,程式員如此之多,實難保證沒有另外一個或幾個開發人員和我使用了相同的包名。不過我也只能將意見反饋給軟體商店,至於是否採納就不是我能掌控的了。如果諸君以後遇到此類問題,可以考慮換一個包名。
二、嵌入廣告無法顯示的問題。
一個好的建議是大家在發布之前先測試一下是否能夠正常顯示廣告,基本上廣告供應商提供的sdk中都有測試模式。如果不能正常顯示趕緊檢查室哪裡出了問題,不要等發布了以後發現不能顯示,這樣上架下架的挺麻煩。我昨天查看賬目的時候發現有顯示沒點擊,然後才發現自己的廣告無法正常顯示。糾結了好長時間發現是這句話惹的禍“android:orientation="horizontal"”,我不知道是不是只有微雲有這問題,我試過了,使用vertical時才能正常顯示。
三、嵌入廣告的位置
起初我以為是廣告自己會找個合適的位置安家落戶,後來發現完全不是這麼回事兒,位置是我們自己來定的,一般我們把android:id="@+id/ad_container"這句加在開頭的話它就放到下邊去了。其實一個好的辦法是自己定義一個LinearLayout然後專門放廣告,這樣廣告的位置就由我們來確定了,靈活性更大。還有,我發現使用其他布局(如ScrollView)時會導致程式崩潰,難道只能使用LinearLayout?
最後說一下為什麼要嵌入廣告吧,很多人對廣告很反感,其實我也是,但是為什麼我反感廣告我還是嵌入了廣告呢?當然還沒到生活所迫的那個地步,不過開發人員嵌入廣告賺的幾毛錢還不夠買書,開發人員也要活不是?雷鋒也要生存啊。。。。。。