http://www.soeratmand.com/2017/10/menampilkan-iklan-intertial-admob-pada.html
oke langsung saja kita mulai babak pertama buat unit iklan reward vidio pada dashboard admob yah hehe kalo sudah langsung take off ke android studio. Jika kalian belum bisa membuat reward vidio alangkah baiknya baca artikel yang berkaitan dulu karena disini pembahasan akan saya percepat.
open project yang sebelumya dan langsung tambahkan value string <string name="rewardvidio">ca-app-pub-3940256099942544/5224354917</string> yang akan digunakan untuk unit iklan reward vidio yang telah kita buat.
pada layout kita tambahkan button untuk menampilkan reward vidio, atau bisa kalian copy pastekan kode di bawah:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:ads="http://schemas.android.com/apk/res-auto"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" android:id="@+id/textView" /> <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" ads:adSize="BANNER" ads:adUnitId="@string/banner" /> <Button android:id="@+id/tombol_intertial" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/textView" android:text="Tampilkan Iklan Intertial" /> <Button android:id="@+id/tombol_vidio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/tombol_intertial" android:text="TAMPILKAN VIDIO" /> </RelativeLayout>
nah tampak desain layout seperti gambar dibawah.
langsung kita edit class mainactivitynya, langsung tancapkan
import com.google.android.gms.ads.reward.RewardedVideoAd;
terus dalam class main activitynya pastekan inisialprivate Button mRewButton; private RewardedVideoAd mRew;
pada oncreate kita akan inisaialisasikan button dan juga load iklan vidionya
mRew= MobileAds.getRewardedVideoAdInstance(this); mRew.loadAd(getString(R.string.rewardvidio), new AdRequest.Builder().build());//loadiklan dan string inisialisasi mRewButton=(Button) findViewById(R.id.tombol_vidio);//inisialisasi button idmRewButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mRew.isLoaded()) { mRew.show(); } } });nah seperti itu saja untuk all code untuk main activity:
package com.samuddeveloper.soeratmand; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.InterstitialAd; import com.google.android.gms.ads.MobileAds; import com.google.android.gms.ads.reward.RewardedVideoAd; import com.google.android.gms.ads.reward.RewardedVideoAdListener; public class MainActivity extends AppCompatActivity { private Button mIntertialButton; private Button mRewButton; private RewardedVideoAd mRew; public InterstitialAd mIntertial; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); AdView mAdView = (AdView) findViewById(R.id.adView); final AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); mIntertial = new InterstitialAd(this); mIntertial.setAdUnitId(getString(R.string.intertial));//string inisialisasi mIntertial.loadAd(new AdRequest.Builder().build()); mIntertialButton=(Button) findViewById(R.id.tombol_intertial);//inisialisasi button id mIntertialButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mIntertial.isLoaded()) { mIntertial.show(); } } }); mRew= MobileAds.getRewardedVideoAdInstance(this); mRew.loadAd(getString(R.string.rewardvidio), new AdRequest.Builder().build());//loadiklan dan string inisialisasi mRewButton=(Button) findViewById(R.id.tombol_vidio);//inisialisasi button id mRewButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mRew.isLoaded()) { mRew.show(); } } }); } }
oke done reward vidio sudah tampil pada aplikasi android bisa look pada gambar dibawah :
0 Response to "Menampilkan iklan reward vidio admob dengan android studio"
Post a Comment