[Android] 使用Android Sudio設置AdMob賺廣告費教學

更新 發佈閱讀 8 分鐘


現在的大眾普遍的使用APP在日常生活中,不論是遊戲或是影音都大大的吸引著大量的群眾,如果您想要在自己製作的手機APP裡面放置廣告可以推薦使用AdMob

raw-image


官方網站:https://www.google.com/intl/zh-TW_tw/admob/

首先要創立一個AdMob的帳號,要使用的Google的帳號來做為登入,並且要擁有Adsense的帳號才可以提領廣告金網路上有許多Adsense教學文這邊就不另外介紹

當前置步驟都完成後我們會進入AdMob的首頁

raw-image


首先點選左邊的應用程式

raw-image


接著到頁面點選新增應用程式

raw-image


詢問是否在Google Play或App Store發佈過應用程式,這邊就看個人選擇

raw-image


如果有發佈過應用程式的話直接搜尋APP後就可以完成

raw-image


如果沒有就另外再設定一次自己的APP資訊

raw-image


到這邊就算是建立專案成功了

raw-image


接著選取你想要放置的廣告類型,橫幅廣告是固定出現在APP裡面,插頁廣告是APP轉換頁面時出現,獎勵廣告是點擊後出現廣告但你要給看廣告的人遊戲獎勵之類的

raw-image


點選選取後設定廣告單元,基本上只要設定廣告單元名稱就好,其他別動到

raw-image


接著會看到成功建立廣告單元,這邊會拿到兩個ID,上面的是APP的ID而下面的是廣告的ID,等等會用在程式碼中

raw-image


如果忘了ID還可以到應用程式裡面的廣告單元點選導入說明觀看

raw-image


接著進入程式碼的環節

先進入Android Studio點選File裡的Project Structer...

raw-image


點選Ads打勾後按OK讓Android Studio自己去套用AdMob的設定檔

raw-image


這邊先示範橫幅廣告在Android Studio內的設定方式

AndroidManifest.xml設定

由於我們的廣告是要透過連線網路才能顯示,所以在權限的地方也要設置

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

xml檔案設定

我們進到佈局檔裡面設定以下程式碼就會看到橫幅廣告出現在APP佈局裡

<com.google.android.gms.ads.AdView
android:id="@+id/ADV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
app:adSize="BANNER"
app:adUnitId="這邊請輸入剛剛得到的廣告ID例如ca-app-pub-XXXXXXXXX/XXXXXXXX"
app:layout_constraintBottom_toBottomOf="@+id/wv"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"></com.google.android.gms.ads.AdView>
raw-image


java檔案設定

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;

public class MainActivity extends AppCompatActivity {
private AdView ADV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//這邊放置之前取的APP的ID
MobileAds.initialize(this, "ca-app-pub-XXXXXXXXX~XXXXXXXX");
ADV = findViewById(R.id.ADV);
AdRequest ART = new AdRequest.Builder().build();
ADV.loadAd(ART);
ADV.setAdListener(new AdListener() {
@Override
public void onAdOpened() {
//這邊放載入成功後要再做甚麼
}
public void onAdLoaded(){
//這邊放載入失敗後要再做甚麼
}
public void onAdFailedToLoad(int errorCode){
}
});
}
}

基本設定到這邊就已經可以顯示橫幅廣告了

這邊要再提醒一下,就算是處於測試階段也請勿自行點擊廣告以免被GOOGLE視為異常流量封鎖帳號

所以在測試時候可以在佈局檔案裡面使用官方提供的廣告測試ID就不怕不小心觸犯規則

ca-app-pub-3940256099942544/6300978111

raw-image


相關文章:

[Android] Android 程式設計教學

本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜

留言
avatar-img
Saioyan的沙龍
34會員
908內容數
贊助我 https://vocus.cc/pay/donate/@kk665403?donateSourceType=exclusiveLink
Saioyan的沙龍的其他內容
2019/02/21
TimeTask其實就是一個時間執行緒,常被用於APP內部任何有時間機制的部分,像是馬錶、計時器、鬧鐘、遊戲一場多久時間需要結束等等.... 這邊簡單的示範一下從10秒一直到數道0秒後接著重新一樣的動作 這邊廢話也不多說就直接上程式碼吧 示範 XML <?xml version="1.0"
Thumbnail
2019/02/21
TimeTask其實就是一個時間執行緒,常被用於APP內部任何有時間機制的部分,像是馬錶、計時器、鬧鐘、遊戲一場多久時間需要結束等等.... 這邊簡單的示範一下從10秒一直到數道0秒後接著重新一樣的動作 這邊廢話也不多說就直接上程式碼吧 示範 XML <?xml version="1.0"
Thumbnail
2018/10/25
訪問登記屬性android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in數據庫屬性表的權限 獲取錯略位置android.permission.ACCESS_COARSE_LOCATION,通過WIFI或移動基站的方式獲取用戶錯略的經緯度
2018/10/25
訪問登記屬性android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in數據庫屬性表的權限 獲取錯略位置android.permission.ACCESS_COARSE_LOCATION,通過WIFI或移動基站的方式獲取用戶錯略的經緯度
2018/10/18
匯出專案 選擇以壓縮檔匯出 選擇壓縮檔案要存在哪個位置 匯出成功產生壓縮檔案 匯入專案 可以選擇兩個紅框裡面的選項都可以匯入 下面的紅框是可以匯入用eclipse程式撰寫的專案 相關文章: [Android] Android 程式設計教學 本網站https://kk
Thumbnail
2018/10/18
匯出專案 選擇以壓縮檔匯出 選擇壓縮檔案要存在哪個位置 匯出成功產生壓縮檔案 匯入專案 可以選擇兩個紅框裡面的選項都可以匯入 下面的紅框是可以匯入用eclipse程式撰寫的專案 相關文章: [Android] Android 程式設計教學 本網站https://kk
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
其實網路上也有其他像是用 CMD、VScode 進行開發的,但是我覺得 Android studio 最為直觀方便 今天就來談談要如何做好 Android studio 寫程式的前置動作
Thumbnail
其實網路上也有其他像是用 CMD、VScode 進行開發的,但是我覺得 Android studio 最為直觀方便 今天就來談談要如何做好 Android studio 寫程式的前置動作
Thumbnail
Android Studio卡頓救星,有效清除快取終結 Gradle 卡死,索引無效等疑難雜症!開發者必學「Invalidate Caches」神操作
Thumbnail
Android Studio卡頓救星,有效清除快取終結 Gradle 卡死,索引無效等疑難雜症!開發者必學「Invalidate Caches」神操作
Thumbnail
本文介紹如何在 Android 專案中使用 Hilt Modules,強調其在依賴注入中的重要性。Modules 有助於組織和提供依賴,管理複雜關係,提供介面實作,並控制物件生命週期。將深入探討 Modules 的概念、使用時機與實作方式。
Thumbnail
本文介紹如何在 Android 專案中使用 Hilt Modules,強調其在依賴注入中的重要性。Modules 有助於組織和提供依賴,管理複雜關係,提供介面實作,並控制物件生命週期。將深入探討 Modules 的概念、使用時機與實作方式。
Thumbnail
本篇文章分享如何在 Android 專案中使用 Hilt 框架實現建構子注入 (Constructor Injection)。補充什麼是建構子,建構子注入基礎與相依類別的設定與 Application 和 Activity Context 注入方式。
Thumbnail
本篇文章分享如何在 Android 專案中使用 Hilt 框架實現建構子注入 (Constructor Injection)。補充什麼是建構子,建構子注入基礎與相依類別的設定與 Application 和 Activity Context 注入方式。
Thumbnail
本篇文章分享如何在 Android 專案中使用 Hilt 框架實現欄位注入(Field Injection)。欄位注入是 Hilt 提供的一種依賴注入方式,允許開發者在類別的欄位上直接使用 @Inject 標註來進行注入。
Thumbnail
本篇文章分享如何在 Android 專案中使用 Hilt 框架實現欄位注入(Field Injection)。欄位注入是 Hilt 提供的一種依賴注入方式,允許開發者在類別的欄位上直接使用 @Inject 標註來進行注入。
Thumbnail
提到Android,讓人印象深刻總是那些有趣又好玩的功能,但凡事都有個例外......
Thumbnail
提到Android,讓人印象深刻總是那些有趣又好玩的功能,但凡事都有個例外......
Thumbnail
本課程學習如何使用 Android Studio 建立的第一個應用程式專案:Hello World。
Thumbnail
本課程學習如何使用 Android Studio 建立的第一個應用程式專案:Hello World。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News