search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

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

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

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

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

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

首先點選左邊的應用程式

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

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

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

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

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

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

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

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

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

接著進入程式碼的環節

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

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

這邊先示範橫幅廣告在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>

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

相關文章:

[Android] Android 程式設計教學

 



熱門推薦

本文由 kk665403pixnetnetblog 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦