Video Reward Admob : Cara Pasang Pada Aplikasi Game Di Android Studio
Video Reward Admob : cara pasang pada Aplikasi Game di Android Studio. Iklan video reward ialah salah satu dari 3 jenis iklan yang ada pada AdMob pada ketika ini. Sebelumnya iklan yang mendukung aplikasi android berjumlah 4. Namun Terakhir kali ini iklan dengan jenis Native Ads telah dihilangkan dari AdMob.
Iklan video reward merupakan iklan layar penuh yang menunjukkan pilihan ke pengguna untuk sanggup menonton iklan dalam bentuk video sampai selesai dan sebagai imbalan pengguna akan diberikan reward atau hadiah. Hadiah yang di maksud yakni berupa koin atau gems yang nantinya sanggup dipakai dalam aplikasi. Aplikasi yang cocok untuk penggunaan model iklan video reward ialah jenis aplikasi Game.
Dalam memonetisasi aplikasi dengan jenis video reward bahwasanya tidak terlalu sulit. Hanya saja anda harus mempunyai jenis aplikasi yang berbentuk game dan menerapkan sistem penggunaan koin. Kami sendiri telah berhasil mengaplikasikan video reward pada salah satu aplikasi kami dan terbukti sanggup mendongkrak penghasilan dari admob.
Saat artikel ini kami tulis kami telah memakai versi 11.6.2.
Jika anda tertarik untuk mencoba penerapan video reward admob sanggup mengunduh file project disini.
Demikian pembahasan kami mengenai cara memasang video reward admob pada aplikasi game di android studio.
Iklan video reward merupakan iklan layar penuh yang menunjukkan pilihan ke pengguna untuk sanggup menonton iklan dalam bentuk video sampai selesai dan sebagai imbalan pengguna akan diberikan reward atau hadiah. Hadiah yang di maksud yakni berupa koin atau gems yang nantinya sanggup dipakai dalam aplikasi. Aplikasi yang cocok untuk penggunaan model iklan video reward ialah jenis aplikasi Game.
Dalam memonetisasi aplikasi dengan jenis video reward bahwasanya tidak terlalu sulit. Hanya saja anda harus mempunyai jenis aplikasi yang berbentuk game dan menerapkan sistem penggunaan koin. Kami sendiri telah berhasil mengaplikasikan video reward pada salah satu aplikasi kami dan terbukti sanggup mendongkrak penghasilan dari admob.
Cara Penerapan Video Reward Admob
Struktur kode Video reward yang akan kita terapkan pada kesempatan kali ini kami anjurkan memakai Software Android Studio. Jika anda belum mempunyai sanggup mendownload terlebih dahulu, klik disini. Berikut ini kami akan menjelaskan cara penerapan video reward pada project android studio.
Selain itu anda juga harus mempunyai akun admob dan menciptakan dulu unit iklan video reward.
Selain itu anda juga harus mempunyai akun admob dan menciptakan dulu unit iklan video reward.
1. Import Admob SDK Versi Terbaru
Cara ini wajib kita lakukan bila ingin memonetisasi aplikasi dengan Admob. Karena bila tidak semua jenis iklan baik itu iklan banner, iklan interstitial atau pun video reward akan menimbulkan iklan admob tidak muncul di aplikasi.
Anda cukup menuliskan script admob sdk ke dalam build.gradle(Module:app) melalui project android studio.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.google.android.gms:play-services-ads:11.6.2'
}
2. Penerapan Mobileads
Fungsi dari mobileads semoga pemuatan iklan video reward admob lebih cepat dan menunjukkan iklan yang relevan kepada pengguna. Hal ini menimbulkan penghasilan dari admob lebih baik ketika video reward sesuai dengan acara android. Target untuk pengguna akan semakin efektif disebabkan id aplikasi admob akan eksklusif terhubung ke mobileads.
Baca juga: Membuat Aplikasi Toko Online Android dari Platform Wordpress
Sama hal dengan iklan banner dan iklan interstitial, Pada iklan jenis video reward admob penerapan mobileads hanya kita lakukan sekali saja apabila ingin di gabungkan dengan semua iklan admob dalam sebuah class java. Anda sanggup melihat referensi penerapan mobileads pada belahan script project android studio berikut:
Pada perintah MobileAds.initialize(this, APP_ID); kita harus memasukkan id aplikasi project admob yang ada pada ketika menciptakan unit iklan.
Dalam script di atas kita harus memperkenalkan MobileAds.initialize(this,"Id_Apilkasi"); karena hal ini sangat penting untuk sanggup menghubungkan dengan mRewardedVideoAd. Proses akan berlanjut pada RewardedVideoAdInstance() dengan menambahkan fungsi set sehingga menjadi MobileAds.getRewardedVideoAdInstance(this);
Iklan sanggup loading pada mRewardedVideoAd apabila kita menuliskan script "loadRewardedVideoAd();" Namun ketika menuliskan loadRewardedVideoAd(); akan muncul goresan pena berwarna merah. Ini artinya loadRewardedVideoAd(); belum diperkenakan sebelumnya. Caranya kita harus menuliskan loadRewardedVideoAd() dalam bentuk private void sehingga akan menjadi ibarat berikut:
Script di atas terang bahwa mRewardVideoAd telah kita panggil kemudian di hubungkan dengan unit iklan video reward. Pada tahap ini bahwasanya iklan sudah sanggup muncul namun penerapan ke koin yang akan menjadi imbalan sesudah menonton belum selesai.
Ada beberapa notifikasi yang sanggup anda terapkan dalam membuatkan video reward dalam aplikasi game yakni:
Jika pengguna menentukan untuk memperoleh bonus dari video reward maka ketika mereka menonton video reward akan ada pemberitahuan bahwa video sementara dimainkan. ini sanggup menjadi pilihan saja apakah ingin dipakai ataukah tidak. Anda yang menentukan untuk mencoba.
Berikut ini kami menyajikan notifikasi event untuk video reward admob secara lengkap
Baca juga: Membuat Aplikasi Toko Online Android dari Platform Wordpress
Sama hal dengan iklan banner dan iklan interstitial, Pada iklan jenis video reward admob penerapan mobileads hanya kita lakukan sekali saja apabila ingin di gabungkan dengan semua iklan admob dalam sebuah class java. Anda sanggup melihat referensi penerapan mobileads pada belahan script project android studio berikut:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video__reward);
// memperkenalkan Mobileads admob sdk.
MobileAds.initialize(this, APP_ID);
pref = new Setting_preference(getApplicationContext());
btnback = ((Button) findViewById(R.id.btnback));
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
mRewardedVideoAd.setRewardedVideoAdListener(this);
oadRewardedVideoAd();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video__reward);
// memperkenalkan Mobileads admob sdk.
MobileAds.initialize(this, APP_ID);
pref = new Setting_preference(getApplicationContext());
btnback = ((Button) findViewById(R.id.btnback));
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
mRewardedVideoAd.setRewardedVideoAdListener(this);
oadRewardedVideoAd();
Pada perintah MobileAds.initialize(this, APP_ID); kita harus memasukkan id aplikasi project admob yang ada pada ketika menciptakan unit iklan.
3. Memperkenakan mRewardedVideoAd
package name....
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.reward.RewardedVideoAd;
public class MainActivity extends Activity implements RewardedVideoAdListener {
private RewardedVideoAd mRewardedVideoAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this,
"ca-app-pub-3940256099942544 3347511713");
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
mRewardedVideoAd.setRewardedVideoAdListener(this);
loadRewardedVideoAd();
}
...
}
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.reward.RewardedVideoAd;
public class MainActivity extends Activity implements RewardedVideoAdListener {
private RewardedVideoAd mRewardedVideoAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this,
"ca-app-pub-3940256099942544 3347511713");
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
mRewardedVideoAd.setRewardedVideoAdListener(this);
loadRewardedVideoAd();
}
...
}
Dalam script di atas kita harus memperkenalkan MobileAds.initialize(this,"Id_Apilkasi"); karena hal ini sangat penting untuk sanggup menghubungkan dengan mRewardedVideoAd. Proses akan berlanjut pada RewardedVideoAdInstance() dengan menambahkan fungsi set sehingga menjadi MobileAds.getRewardedVideoAdInstance(this);
Iklan sanggup loading pada mRewardedVideoAd apabila kita menuliskan script "loadRewardedVideoAd();" Namun ketika menuliskan loadRewardedVideoAd(); akan muncul goresan pena berwarna merah. Ini artinya loadRewardedVideoAd(); belum diperkenakan sebelumnya. Caranya kita harus menuliskan loadRewardedVideoAd() dalam bentuk private void sehingga akan menjadi ibarat berikut:
loadRewardedVideoAd();
}
private void loadRewardedVideoAd() {
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",
new AdRequest.Builder().build());
}
}
private void loadRewardedVideoAd() {
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",
new AdRequest.Builder().build());
}
Script di atas terang bahwa mRewardVideoAd telah kita panggil kemudian di hubungkan dengan unit iklan video reward. Pada tahap ini bahwasanya iklan sudah sanggup muncul namun penerapan ke koin yang akan menjadi imbalan sesudah menonton belum selesai.
4. Menerapkan Notifikasi Event
Notifikasi sangat berfungsi untuk menunjukkan aba-aba kepada pengguna keberadaan Video reward. Maksudnya kapan video sanggup ditampilkan semoga memperoleh bonus koin, point atau bahkan uang virtual dalam game.Ada beberapa notifikasi yang sanggup anda terapkan dalam membuatkan video reward dalam aplikasi game yakni:
1. Iklan berhasil di muat
Apabila koneksi internet stabil biasanya iklan video reward akan merespon ajakan dari aplikasi. Moment ibarat inilah yang akan menampilkan notifikasi pada sebuah tombol yang ada setting semoga pengguna sanggup melihatnya. Anda sanggup memakai button standar, atau dikreasikan dengan gambar yang lain.
2. Iklan video sementara di putar
3. Iklan Video berhasil ditutup
Jika pengguna selesai menonton video reward dan menutupnya akan muncul notifikasi bahwa iklan video berhasil ditutup. notifikasi ini sanggup menjadi optional untuk dipakai lantaran tidak menjadi keharusan.
4. Reward sesudah berhasil menonton video
Sebagai imbalan dari pemutaran video reward maka kami mewajibkan anda untuk memberitahukan bonus yang mereka telah dapatkan. Hal ini sangat berperan penting supaya ada dogma bahwa sesudah menonton video bonus maka akan diberikan aksesori koin atau point.
5. Iklan gagal dimuat
Notifikasi ini akan muncul bila terjadi kesalahan pada sambungan jaringan internet pengguna. Anda boleh memasang pemberitahuan ini semoga pengguna sanggup mengecek kembali sambungan intenetnya.
@Override
public void onRewardedVideoAdLeftApplication() {
//Kode disini akan di sanksi ketika Pengguna Meniggalkan Aplikasi/Membuka Aplikasi Lain
Toast.makeText(this, "Iklan Video ditutup dengan aplikasi", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdClosed() {
//Metode ini berjalan ketika Iklan Ditutup
Toast.makeText(this, "Iklan Video berhasil ditutup", Toast.LENGTH_SHORT).show();
// Preload the next video ad.
loadRewardedVideoAd();
}
@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
//Kode disini akan di sanksi ketika Iklan Gagal Dimuat
Toast.makeText(this, "Maaf, Video Reward gagal dimuat", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLoaded() {
//Kode disini akan di sanksi ketika Iklan Selesai Dimuat
showAlert("Iklan Berhasil dimuat", "Tonton video untuk 1 koin tambahan. Tekan tombol 'Cari lagi video reward' untuk mulai!");
}
@Override
public void onRewardedVideoAdOpened() {
//Kode disini akan di sanksi ketika Pengguna Mengklik Iklan
Toast.makeText(this, "Iklan Video sedang di buka", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewarded(RewardItem reward) {
Toast.makeText(this, String.format(" Selamat anda menerima Hadiah! \n Koin: %s Sebanyak: %d", reward.getType(), reward.getAmount()),
Toast.LENGTH_SHORT).show();
showAlert("Sukses aksesori koin", "Selamat Anda berhasil memperoleh 1 koin (50-50), 1 koin (Skip) dan 1 koin (+waktu). koin sanggup dipakai ketika ujian!");
addCoins(reward.getAmount());
addCoins_skip(reward.getAmount());
addCoins_timer(reward.getAmount());
}
public void onRewardedVideoAdLeftApplication() {
//Kode disini akan di sanksi ketika Pengguna Meniggalkan Aplikasi/Membuka Aplikasi Lain
Toast.makeText(this, "Iklan Video ditutup dengan aplikasi", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdClosed() {
//Metode ini berjalan ketika Iklan Ditutup
Toast.makeText(this, "Iklan Video berhasil ditutup", Toast.LENGTH_SHORT).show();
// Preload the next video ad.
loadRewardedVideoAd();
}
@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
//Kode disini akan di sanksi ketika Iklan Gagal Dimuat
Toast.makeText(this, "Maaf, Video Reward gagal dimuat", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLoaded() {
//Kode disini akan di sanksi ketika Iklan Selesai Dimuat
showAlert("Iklan Berhasil dimuat", "Tonton video untuk 1 koin tambahan. Tekan tombol 'Cari lagi video reward' untuk mulai!");
}
@Override
public void onRewardedVideoAdOpened() {
//Kode disini akan di sanksi ketika Pengguna Mengklik Iklan
Toast.makeText(this, "Iklan Video sedang di buka", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewarded(RewardItem reward) {
Toast.makeText(this, String.format(" Selamat anda menerima Hadiah! \n Koin: %s Sebanyak: %d", reward.getType(), reward.getAmount()),
Toast.LENGTH_SHORT).show();
showAlert("Sukses aksesori koin", "Selamat Anda berhasil memperoleh 1 koin (50-50), 1 koin (Skip) dan 1 koin (+waktu). koin sanggup dipakai ketika ujian!");
addCoins(reward.getAmount());
addCoins_skip(reward.getAmount());
addCoins_timer(reward.getAmount());
}
Jika anda tertarik untuk mencoba penerapan video reward admob sanggup mengunduh file project disini.
Demikian pembahasan kami mengenai cara memasang video reward admob pada aplikasi game di android studio.
0 Response to "Video Reward Admob : Cara Pasang Pada Aplikasi Game Di Android Studio"
Post a Comment