Android AdMob教程,android 恢復(fù)出廠設(shè)置Android AdMob教程這是android admob教程。AdMob是Google的廣告網(wǎng)絡(luò),可通過移動應(yīng)用獲利。在本教程中,我將指導(dǎo)您將admob集成到android應(yīng)用中。在這里,您將了解兩種廣告。標(biāo)語廣告:它只占一小部分活動。插頁式廣告:占據(jù)全屏......
這是android admob教程。
AdMob是Google的廣告網(wǎng)絡(luò),可通過移動應(yīng)用獲利。在本教程中,我將指導(dǎo)您將admob集成到android應(yīng)用中。
在這里,您將了解兩種廣告。
標(biāo)語廣告:它只占一小部分活動。
插頁式廣告:占據(jù)全屏。從一個活動轉(zhuǎn)到另一個活動時通常顯示。
Android AdMob教程
AdMob控制臺
轉(zhuǎn)到https://apps.admob.com并使用您的Google帳戶登錄。
現(xiàn)在轉(zhuǎn)到“獲利”并單擊“新應(yīng)用獲利”按鈕。
輸入應(yīng)用名稱,然后創(chuàng)建橫幅和插頁式廣告單元。您將獲得每個廣告單元的ID。只需將其保存在某個地方,稍后我們將需要它。
Android專案
使用包名稱com.admobexample創(chuàng)建一個新的android studio項(xiàng)目
我們必須為Google admob廣告添加依賴關(guān)系。只需在依賴項(xiàng)下的build.gradle文件中添加以下代碼行即可。同步項(xiàng)目。
compilecom.google.android.gms:playservicesads:8.4.0
在AndroidManifest.xml文件中添加Internet訪問權(quán)限。
usespermission android:name=android.permission.INTERNET /
1.橫幅廣告
對于橫幅廣告,我們必須在布局xml中使用com.google.android.gms.ads.AdView小部件。
com.google.android.gms.ads.AdView
android:layout_width=match_parent
android:layout_height=wrap_content
android:id=@+id/ad1
ads:adSize=BANNER
ads:adUnitId=caapppub9638594751160880/2769913487/
只需將廣告單元ID替換為橫幅廣告單元ID。確保根布局元素包含以下屬性。
xmlns:ads=http://schemas.android.com/apk/resauto
在我們的活動中,我們必須創(chuàng)建一個AdRequest實(shí)例,然后將其加載到AdView中。
2.非頁內(nèi)廣告
對于插頁式廣告,我們不必在布局xml中使用任何小部件。首先創(chuàng)建一個AdRequest和InterstitialAd實(shí)例。設(shè)置非頁內(nèi)廣告的廣告單元ID,然后將AdRequest加載到InterstitialAd中。我們將向InterstitialAd實(shí)例添加一個偵聽器,并僅在廣告完全加載后才顯示。
注意:當(dāng)您使用新創(chuàng)建的廣告單元時,將需要一些時間才能開始展示廣告。除了展示實(shí)時廣告,您還可以展示測試廣告。只需閱讀本教程末尾的測試廣告部分即可。
在相應(yīng)的文件中添加以下代碼。
activity_main.xml
xml version=1.0 encoding=utf8?
RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android
xmlns:tools=http://schemas.android.com/tools
xmlns:ads=http://schemas.android.com/apk/resauto
android:layout_width=match_parent
android:layout_height=match_parent
android:paddingBottom=@dimen/activity_vertical_margin
android:paddingLeft=@dimen/activity_horizontal_margin
android:paddingRight=@dimen/activity_horizontal_margin
android:paddingTop=@dimen/activity_vertical_margin
tools:context=com.admobexample.MainActivity
com.google.android.gms.ads.AdView
android:layout_width=match_parent
android:layout_height=wrap_content
android:id=@+id/ad1
ads:adSize=BANNER
ads:adUnitId=caapppub9638594751160880/2769913486/
Button
android:layout_width=wrap_content
android:layout_height=wrap_content
android:text=Open Interstitial Ad
android:layout_centerInParent=true
android:id=@+id/button1/
/RelativeLayout
MainActivity.java
package com.admobexample;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
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.InterstitialAd;
public class MainActivity extends AppCompatActivity {
AdView ad1;
Button button1;
InterstitialAd iad;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 =(Button)findViewById(R.id.button1);
ad1 = (AdView)findViewById(R.id.ad1);
//banner ad
AdRequest request = new AdRequest.Builder().build();
ad1.loadAd(request);
//interstitial ad
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
iad = new InterstitialAd(MainActivity.this);
AdRequest request = new AdRequest.Builder().build();
iad.setAdUnitId(caapppub9638594751160880/5583779080); //replace ad unit id with yours
iad.loadAd(request);
iad.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
//show interstitial ad when it is fully loaded
if(iad.isLoaded()){
iad.show();
}
}
});
}
});
}
}
最后運(yùn)行該應(yīng)用程序。
啟動活動后,橫幅廣告將自動顯示,但點(diǎn)擊按鈕后將顯示插頁式廣告。
屏幕截圖
如何顯示測試廣告?
AdMod不允許您自己點(diǎn)擊廣告。您可能會意外點(diǎn)擊廣告。因此,在這種情況下,您的帳戶可能會被禁止。為了保持安全,在開發(fā)應(yīng)用程序時,請使用測試廣告。
運(yùn)行應(yīng)用程序時,您可以在andorid logcat中找到以下代碼行。
使用AdRequest.Builder.addTestDevice(“BB93E7FC72412E6AF38CD7317F5DA20C”)在此設(shè)備上獲取測試廣告
雙引號中的字符串是您在其中運(yùn)行應(yīng)用程序的設(shè)備的唯一ID。要顯示測試廣告,只需在制作AdRequest實(shí)例時使用addTestDevice()方法??梢酝ㄟ^以下方式完成。
AdRequest request=new AdRequest.Builder().addTestDevice(BB93E7FC72412E6AF38CD7317F5DA20C).build();
將雙引號中的字符串替換為從logcat獲得的ID。
在使該應(yīng)用程序上線時,只需刪除addTestDevice()方法即可刪除測試廣告并顯示實(shí)時廣告。
原標(biāo)題:Android AdMob Tutorial
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部