admob坑


AdMob能夠經過廣告推廣、獲利和分析。android


使用AdMob

註冊AdMob

註冊AdMob帳號,用Google帳號登陸。註冊幫助文檔git


新建廣告單元

新建廣告單元時能夠選擇不一樣的廣告類型:橫幅插屏原聲激勵視頻廣告
新建後會生成廣告單元 ID,可在項目中配置。github

新建廣告單元幫助文檔json


集成AdMob

根據教程集成:

徹底按照教程並不可行,教程中缺乏了不少重要的內容和步驟。(至少在我當時看的時候)app

替換例子項目中的AdMob元素

【我的推薦方式】
下載github例子,而後替換[*_]ad_unit_idgoogle-services.jsonapplicationIdui

  1. [*_]ad_unit_id 廣告單元ID,通常配置在string.xml中。google

  2. google-services.json 從firebase下載的項目配置文件。spa

  3. applicationId json文件中包含該屬性值。code

  4. admob_app_id 除了NativeExpress都須要應用ID。視頻


AdMob幫助文檔


延時顯示

集成好新建的單元廣告後,logcat輸出There was a problem getting an ad response. ErrorCode: 0,這是由於新建廣告須要在幾個小時後才能生效正常顯示。谷歌小組解釋

顯示空間不足

橫幅爲例

默認ads:adSize="BANNER",可是若是ParentView添加內邊距會致使廣告顯示你空間不足而沒法顯示。如:Not enough space to show ad. Needs 320x50 dp, but only has 288x408 dp.

解決方案:由於AdMob請求時會計算當前view大小而後獲取對應尺寸的廣告,而大小應該是獲取屏幕的寬度,保證AdMob的顯示內容尺寸不縮小便可避免顯示空間不足的問題。

相關文章
相關標籤/搜索