Menampilkan iklan reward vidio admob dengan android studio

sebelum memulai ada baiknya anda baca-baca dulu artikel yang berkaitan dibawah:

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 inisial

private 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 :





oke mungkin pada artikel ini hanya saya beri tutor menampilkan saja untuk yang ingi detail tentang admob bisa koment dibawah terimakasaih hehe

0 Response to "Menampilkan iklan reward vidio admob dengan android studio"

Post a Comment

Relevan Untuk Anda

Powered by Blogger.