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

更新 發佈閱讀 8 分鐘


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

vocus|新世代的創作平台


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

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

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

vocus|新世代的創作平台


首先點選左邊的應用程式

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


接著進入程式碼的環節

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

vocus|新世代的創作平台


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

vocus|新世代的創作平台


這邊先示範橫幅廣告在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>
vocus|新世代的創作平台


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

vocus|新世代的創作平台


相關文章:

[Android] Android 程式設計教學

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

留言
avatar-img
Saioyan的沙龍
39會員
943內容數
贊助我 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
提到Android,讓人印象深刻總是那些有趣又好玩的功能,但凡事都有個例外......
Thumbnail
提到Android,讓人印象深刻總是那些有趣又好玩的功能,但凡事都有個例外......
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
本篇文章分享如何在 Android 專案中使用 Hilt 框架實現欄位注入(Field Injection)。欄位注入是 Hilt 提供的一種依賴注入方式,允許開發者在類別的欄位上直接使用 @Inject 標註來進行注入。
Thumbnail
本篇文章分享如何在 Android 專案中使用 Hilt 框架實現欄位注入(Field Injection)。欄位注入是 Hilt 提供的一種依賴注入方式,允許開發者在類別的欄位上直接使用 @Inject 標註來進行注入。
Thumbnail
其實網路上也有其他像是用 CMD、VScode 進行開發的,但是我覺得 Android studio 最為直觀方便 今天就來談談要如何做好 Android studio 寫程式的前置動作
Thumbnail
其實網路上也有其他像是用 CMD、VScode 進行開發的,但是我覺得 Android studio 最為直觀方便 今天就來談談要如何做好 Android studio 寫程式的前置動作
Thumbnail
主要在工作上剛好接觸到SQLite的資料庫,因此想藉由這個機會將這個技術了解一下~ Android 內可使用SQLite資料庫,有著輕量級的特性,因此適合用於行動設備上。Android SQLite 主要提供SQLiteOpenHelper與SQLiteDatabase兩個類別使用。 而這次主要
Thumbnail
主要在工作上剛好接觸到SQLite的資料庫,因此想藉由這個機會將這個技術了解一下~ Android 內可使用SQLite資料庫,有著輕量級的特性,因此適合用於行動設備上。Android SQLite 主要提供SQLiteOpenHelper與SQLiteDatabase兩個類別使用。 而這次主要
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本課程學習如何使用 Android Studio 建立的第一個應用程式專案:Hello World。
Thumbnail
本課程學習如何使用 Android Studio 建立的第一個應用程式專案:Hello World。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
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
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News