Android AdMob教程,android 恢復(fù)出廠設(shè)置Android AdMob教程這是android admob教程。AdMob是Google的廣告網(wǎng)絡(luò),可通過(guò)移動(dòng)應(yīng)用獲利。在本教程中,我將指導(dǎo)您將admob集成到android應(yīng)用中。在這里,您將了解兩種廣告。標(biāo)語(yǔ)廣告:它只占一小部分活動(dòng)。插頁(yè)式廣告:占據(jù)全屏......
這是android admob教程。
AdMob是Google的廣告網(wǎng)絡(luò),可通過(guò)移動(dòng)應(yīng)用獲利。在本教程中,我將指導(dǎo)您將admob集成到android應(yīng)用中。
在這里,您將了解兩種廣告。
標(biāo)語(yǔ)廣告:它只占一小部分活動(dòng)。
插頁(yè)式廣告:占據(jù)全屏。從一個(gè)活動(dòng)轉(zhuǎn)到另一個(gè)活動(dòng)時(shí)通常顯示。
Android AdMob教程
AdMob控制臺(tái)
轉(zhuǎn)到https://apps.admob.com并使用您的Google帳戶(hù)登錄。
現(xiàn)在轉(zhuǎn)到“獲利”并單擊“新應(yīng)用獲利”按鈕。
輸入應(yīng)用名稱(chēng),然后創(chuàng)建橫幅和插頁(yè)式廣告單元。您將獲得每個(gè)廣告單元的ID。只需將其保存在某個(gè)地方,稍后我們將需要它。
Android專(zhuān)案
使用包名稱(chēng)com.admobexample創(chuàng)建一個(gè)新的android studio項(xiàng)目
我們必須為Google admob廣告添加依賴(lài)關(guān)系。只需在依賴(lài)項(xiàng)下的build.gradle文件中添加以下代碼行即可。同步項(xiàng)目。
compilecom.google.android.gms:playservicesads:8.4.0
在AndroidManifest.xml文件中添加Internet訪(fǎng)問(wèn)權(quán)限。
usespermission android:name=android.permission.INTERNET /
1.橫幅廣告
對(duì)于橫幅廣告,我們必須在布局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
在我們的活動(dòng)中,我們必須創(chuàng)建一個(gè)AdRequest實(shí)例,然后將其加載到AdView中。
2.非頁(yè)內(nèi)廣告
對(duì)于插頁(yè)式廣告,我們不必在布局xml中使用任何小部件。首先創(chuàng)建一個(gè)AdRequest和InterstitialAd實(shí)例。設(shè)置非頁(yè)內(nèi)廣告的廣告單元ID,然后將AdRequest加載到InterstitialAd中。我們將向InterstitialAd實(shí)例添加一個(gè)偵聽(tīng)器,并僅在廣告完全加載后才顯示。
注意:當(dāng)您使用新創(chuàng)建的廣告單元時(shí),將需要一些時(shí)間才能開(kāi)始展示廣告。除了展示實(shí)時(shí)廣告,您還可以展示測(cè)試廣告。只需閱讀本教程末尾的測(cè)試廣告部分即可。
在相應(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)用程序。
啟動(dòng)活動(dòng)后,橫幅廣告將自動(dòng)顯示,但點(diǎn)擊按鈕后將顯示插頁(yè)式廣告。
屏幕截圖
如何顯示測(cè)試廣告?
AdMod不允許您自己點(diǎn)擊廣告。您可能會(huì)意外點(diǎn)擊廣告。因此,在這種情況下,您的帳戶(hù)可能會(huì)被禁止。為了保持安全,在開(kāi)發(fā)應(yīng)用程序時(shí),請(qǐng)使用測(cè)試廣告。
運(yùn)行應(yīng)用程序時(shí),您可以在andorid logcat中找到以下代碼行。
使用AdRequest.Builder.addTestDevice(“BB93E7FC72412E6AF38CD7317F5DA20C”)在此設(shè)備上獲取測(cè)試廣告
雙引號(hào)中的字符串是您在其中運(yùn)行應(yīng)用程序的設(shè)備的唯一ID。要顯示測(cè)試廣告,只需在制作AdRequest實(shí)例時(shí)使用addTestDevice()方法。可以通過(guò)以下方式完成。
AdRequest request=new AdRequest.Builder().addTestDevice(BB93E7FC72412E6AF38CD7317F5DA20C).build();
將雙引號(hào)中的字符串替換為從logcat獲得的ID。
在使該應(yīng)用程序上線(xiàn)時(shí),只需刪除addTestDevice()方法即可刪除測(cè)試廣告并顯示實(shí)時(shí)廣告。
原標(biāo)題:Android AdMob Tutorial
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線(xiàn)顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部