Zi 字媒體
2017-07-25T20:27:27+00:00
現在的大眾普遍的使用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 程式設計教學
寫了
5860316篇文章,獲得
23313次喜歡