Tìm hiểu về AdMob
AdMob là một nền tảng quảng cáo trên di động, cung cấp các dịch vụ cho các nhà quảng cáo, nhà xuất bản, đại lí và các nhà phát triễn ứng dụng. Thực chất Google AdMob là quảng cáo Adsense, chẳng qua là nó là chương trình chỉ hiển thị quảng cáo trên các phần mềm di động gọi tên là AdMob cho dễ phân biệt.
AdMob giúp bạn thu lợi nhuận bằng cách hiển thị quảng cáo bên trong app. Quảng cáo có dạng Banner, quảng cáo chuyển tiếp hoặc native ads. Để tích hợp quảng cáo vào ứng dụng, việc đầu tiên bạn cần có một tài khoản AdMob và tạo một hoặc nhiều Ad Unit ID.
Tạo tài khoản AdMob.
Các bước để tạo một ứng dụng liên kết với AdMob.
Tích hợp quảng cáo trong ứng dụng android
compile 'com.google.android.gms:play-services-ads:10.0.0'
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:ads="http://schemas.android.com/apk/res-auto"android:id="@+id/activity_main"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.androidcoban.demoadmob.MainActivity"> <com.google.android.gms.ads.AdViewandroid:id="@+id/adView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_alignParentBottom="true"ads:adSize="BANNER"ads:adUnitId="@string/banner_ad_unit_id"> </com.google.android.gms.ads.AdView> </RelativeLayout>
- Thêm mã quảng cáo vào file string.xml
<string name="banner_ad_unit_id">ca-app-pub-4020885891311146/6906036668</string>
- Trong file ActivityMain.java thêm Biến private AdView mAdView và thêm vào hàm onCreate() như sau:
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mAdView =(AdView)findViewById(R.id.adView); //Load ads AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); mAdView.setAdListener(new AdListener() { @Override public void onAdClosed() { super.onAdClosed(); } @Override public void onAdFailedToLoad(int i) { super.onAdFailedToLoad(i); } @Override public void onAdLeftApplication() { super.onAdLeftApplication(); } @Override public void onAdOpened() { super.onAdOpened(); } @Override public void onAdLoaded() { super.onAdLoaded(); } });
- Đừng quên thêm permission vào manifests
<uses-permission android:name="android.permission.INTERNET" />
- Kết quả thu được
Source code : GitHub
Đây là bài viết được chỉnh sửa thường xuyên. Rất vui lòng đón nhận các ý kiến từ các bạn.
Nhận xét
Đăng nhận xét