Cara menggunakan Alien SDK Ads

Cara menggunakan Alien SDK Ads

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Hallo om pengguna Source Code Aliendroid, Alhamdulillah projek Alien Sdk Ads sudah tahap versi Jupiter-04. Bagi pengguna SC Aliendroid mungkin sudah tidak asing lagi dengan istilah Alien Sdk Ads. Sdk yang disiapkan husus untuk melakukan Remot Ads baik itu Switch Ads maupun Backup Ads. Dengan SDK ini, pengguna SC akan sangat mudah untuk menambahkan, memilih dan menggunakan banyak iklan hanya dengan satu baris code. Pada versi Jupiter-04 ads network yang sudah di tambahkan adalah Admob, Facebook, Applovin Max, Applovin Discovery, Mopub, Ironsource, StartApp dan Unity Ads. Serta penggunaan Flurry Analitics untuk pemantauan crash dan pengunaan SDK Alien, Sehingga proses pengecekan dan update sdk akan lebih terpantau.

Flurry Analitics hanya ada di versi Jupiter-04 dan versi update selanjutnya, Sedangkan versi dibawahnya Earth, Mars dan Jupiter-03 tidak menggunakan Flurry Analitics. Sehingga pengguna sdk bisa memilih sdk yang akan digunakan. Berikut cara menggunakan Alien Sdk Ads versi Jupiter-03 :

1. Menambah maven jitpack dan ironsource

SDK Alien menggunakan github sebagai host sdk, sehingga membutuhkan maven jitpack pada Gradle Project.

maven { url 'https://jitpack.io' }
maven {
url 'https://android-sdk.is.com/'
}

2. Memanggil SDK Alien

Buka Gradle Modup App untuk memanggil Alien SDK Ads dan tambahkan baris code berikut,

implementation 'androidx.work:work-runtime:+'
implementation 'com.github.aliendroid-kim:AlienMultyAds:Jupiter-03'

Untuk SC alien yang sudah menggunakan SDK Earth-08 dan ingin melakukan update sdk cukup ubah menjadi Jupiter-03. Akan tetapi untuk sdk Earth-07 dan dibawahnya belum mendukung update secara otomatis.

3. Initialize SDK Alien

Untuk pengecekan SDK silahkan tambahkan code Open Ads Admob pada activity pertama biasanya SplashActivity.java atau MainActivity.java. Pengguna bisa memilih enable dan disable Open Ads.

AlienOpenAds.LoadOpenAds(""); // disable
AlienOpenAds.LoadOpenAds("ID OPEN ADS ADMOB"); // enable

4. Initialize Ads

Initialize Ads digunakan untuk membedakan dan memanggil iklan mana saja yang digunakan, secara default SDK alien menggunakan sistem backup ads. Sehingga iklan manapun yg dipilih akan menggunakan metode bakcup. Akan tetapi anda tetap bisa menonaktifkan iklan backup.

Contoh iklan utama Admob dengan StartApp sebagai Backup ads:
AliendroidInitialize.SelectAdsAdmob(this, "STARTAPP", "12345678");

Contoh iklan Admob tanpa Backup Ads:
AliendroidInitialize.SelectAdsAdmob(this, "null", "null");

Contoh penggunaan Initialize SDK silahkan lihat pada SC Aliendroid di MainActivity.java dan Settings.java

5. Iklan Banner

Seperti halnya Initilize SDK, Banner pada Alien Sdk Ads menggunakan metode backup dan bisa diatur mode tersebut menjadi disable maupun enable.

Buatlah RelativeLayout pada halaman yang akan di tampilkan.

RelativeLayout layAdsbanner = findViewById(R.id.banner_container);

AliendroidBanner.SmallBannerApplovinMax(this, layAdsbanner, "MOPUB", "ID IKLAN BANNER MAX", "ID IKLAN MOPUB"); //Enable Backup Ads
AliendroidBanner.SmallBannerApplovinMax(this, layAdsbanner, "null", "ID IKLAN BANNER MAX", "null"); // Disable Backup Ads

Contoh lengkap penulisan load banner dan Intertitial.

6. Iklan Intertitial, Native dan Rewards

Untuk ketiga iklan tersebut silahkan lihat contoh pada Source Code Aliendroid.

Contoh lengkap penulisan show Intertitial.

7. Yang harus diperhatikan

Untuk menggunakan Alien SDK Ads ada beberapa yang harus diperhatikan:
a. Minimal Gradle 4.2.0 / Android Studio versi 4.2
b. SDK 31
c. SDK Jupiter-03 adalah update terakhir non Flurry Analitics dan sudah menggunakan SDK Ads terbaru masing masing Ads Network

implementation 'com.google.android.gms:play-services-ads:20.4.0'
implementation('com.mopub:mopub-sdk-banner:5.18.0@aar') {
transitive = true
}
implementation('com.mopub:mopub-sdk-fullscreen:5.18.0@aar') {
transitive = true
}
implementation "com.applovin:applovin-sdk:10.3.4"
implementation 'com.ironsource.sdk:mediationsdk:7.1.10'
implementation 'com.startapp:inapp-sdk:4.8.11'
implementation 'com.google.ads.mediation:facebook:6.7.0.0'
implementation 'com.applovin.mediation:facebook-adapter:6.7.0.0'
implementation 'com.ironsource.adapters:facebookadapter:4.3.30'
implementation 'com.facebook.android:audience-network-sdk:6.8.0'
implementation 'com.mopub.mediation:facebookaudiencenetwork:6.6.0.0'
implementation 'com.google.ads.mediation:applovin:10.3.4.0'
implementation 'com.applovin.mediation:google-adapter:20.3.0.0'
implementation 'com.google.android.gms:play-services-ads-identifier:17.1.0'
implementation 'com.google.android.gms:play-services-basement:17.6.0'
implementation 'com.google.android.ump:user-messaging-platform:1.0.0'
implementation 'com.unity3d.ads:unity-ads:3.7.

d. Seluruh SC baru dan Update SC hanya akan menggunakan versi Jupiter-03
e. Jupiter-04 hanyalah versi Optional dengan penambahan sdk Flurry Analitics dan akan terus diupdate mengikiti update SDK Ads network