Android AdMob教程,android 開發視頻教程Android AdMob教程這是android admob教程。AdMob是Google的廣告網絡,可通過移動應用獲利。在本教程中,我將指導您將admob集成到android應用中。在這里,您將了解兩種廣告。標語廣告:它只占一小部分活動。插頁式廣告:占據全屏......
這是android admob教程。
AdMob是Google的廣告網絡,可通過移動應用獲利。在本教程中,我將指導您將admob集成到android應用中。
在這里,您將了解兩種廣告。
標語廣告:它只占一小部分活動。
插頁式廣告:占據全屏。從一個活動轉到另一個活動時通常顯示。
Android AdMob教程
AdMob控制臺
轉到https://apps.admob.com并使用您的Google帳戶登錄。
現在轉到“獲利”并單擊“新應用獲利”按鈕。
輸入應用名稱,然后創建橫幅和插頁式廣告單元。您將獲得每個廣告單元的ID。只需將其保存在某個地方,稍后我們將需要它。
Android專案
使用包名稱com.admobexample創建一個新的android studio項目
我們必須為Google admob廣告添加依賴關系。只需在依賴項下的build.gradle文件中添加以下代碼行即可。同步項目。
compilecom.google.android.gms:playservicesads:8.4.0
在AndroidManifest.xml文件中添加Internet訪問權限。
usespermission android:name=android.permission.INTERNET /
1.橫幅廣告
對于橫幅廣告,我們必須在布局xml中使用com.google.android.gms.ads.AdView小部件。
com.google.android.gms.ads.AdView
android:layoutwidth=matchparent
android:layoutheight=wrapcontent
android:id=@+id/ad1
ads:adSize=BANNER
ads:adUnitId=caapppub9638594751160880/2769913487/
只需將廣告單元ID替換為橫幅廣告單元ID。確保根布局元素包含以下屬性。
xmlns:ads=http://schemas.android.com/apk/resauto
在我們的活動中,我們必須創建一個AdRequest實例,然后將其加載到AdView中。
2.非頁內廣告
對于插頁式廣告,我們不必在布局xml中使用任何小部件。首先創建一個AdRequest和InterstitialAd實例。設置非頁內廣告的廣告單元ID,然后將AdRequest加載到InterstitialAd中。我們將向InterstitialAd實例添加一個偵聽器,并僅在廣告完全加載后才顯示。
注意:當您使用新創建的廣告單元時,將需要一些時間才能開始展示廣告。除了展示實時廣告,您還可以展示測試廣告。只需閱讀本教程末尾的測試廣告部分即可。
在相應的文件中添加以下代碼。
activitymain.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:layoutwidth=matchparent
android:layoutheight=matchparent
android:paddingBOTTOm=@dimen/activityverticalmargin
android:paddingLeft=@dimen/activityhorizontalmargin
android:paddingRight=@dimen/activityhorizontalmargin
android:paddingTop=@dimen/activityverticalmargin
tools:context=com.admobexample.MainActivity
com.google.android.gms.ads.AdView
android:layoutwidth=matchparent
android:layoutheight=wrapcontent
android:id=@+id/ad1
ads:adSize=BANNER
ads:adUnitId=caapppub9638594751160880/2769913486/
Button
android:layoutwidth=wrapcontent
android:layoutheight=wrapcontent
android:text=Open Interstitial Ad
android:layoutcenterInParent=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.activitymain);
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();
}
}
});
}
});
}
}
最后運行該應用程序。
啟動活動后,橫幅廣告將自動顯示,但點擊按鈕后將顯示插頁式廣告。
屏幕截圖
如何顯示測試廣告?
AdMod不允許您自己點擊廣告。您可能會意外點擊廣告。因此,在這種情況下,您的帳戶可能會被禁止。為了保持安全,在開發應用程序時,請使用測試廣告。
運行應用程序時,您可以在andorid logcat中找到以下代碼行。
使用AdRequest.Builder.addTestDevice(“BB93E7FC72412E6AF38CD7317F5DA20C”)在此設備上獲取測試廣告
雙引號中的字符串是您在其中運行應用程序的設備的唯一ID。要顯示測試廣告,只需在制作AdRequest實例時使用addTestDevice()方法。可以通過以下方式完成。
AdRequest request=new AdRequest.Builder().addTestDevice(BB93E7FC72412E6AF38CD7317F5DA20C).build();
將雙引號中的字符串替換為從logcat獲得的ID。
在使該應用程序上線時,只需刪除addTestDevice()方法即可刪除測試廣告并顯示實時廣告。
原標題:Android AdMob Tutorial
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部