Implement Unity Ads
In this tutorial, I will tell you how to implement Unity ads.
Create a new folder with the name 'libs' in app directory and put 'unity-ads.aar' file
inside that directory.
build.gradle(module:app)
implementation files('../libs/unity-ads.aar')
Now add Internet permission in file
AndroidManifest.XML
<uses-permission android:name="android.permission.INTERNET"/>
MainActivity.java
import android.os.Bundle;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
import com.unity3d.ads.IUnityAdsLoadListener;
import com.unity3d.ads.IUnityAdsShowListener;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.banners.BannerView;
import com.unity3d.services.banners.UnityBannerSize;
public class MainActivity extends AppCompatActivity {
boolean isTestMode = true;
String INTERS_ID = "interstitial";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
UnityAds.initialize(getApplicationContext(), "GAME_ID", isTestMode);
intersAds();
unityBannerAds();
}
void intersAds(){
UnityAds.load(INTERS_ID, new IUnityAdsLoadListener() {
@Override
public void onUnityAdsAdLoaded(String s) {
}
@Override
public void onUnityAdsFailedToLoad(String s, UnityAds.UnityAdsLoadError unityAdsLoadError, String s1) {
}
});
if(UnityAds.isReady(INTERS_ID)){
UnityAds.show(MainActivity.this, INTERS_ID, new IUnityAdsShowListener() {
@Override
public void onUnityAdsShowFailure(String s, UnityAds.UnityAdsShowError unityAdsShowError, String s1) {
}
@Override
public void onUnityAdsShowStart(String s) {
}
@Override
public void onUnityAdsShowClick(String s) {
}
@Override
public void onUnityAdsShowComplete(String s, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
}
});
}
}
void unityBannerAds(){
LinearLayout layout = findViewById(R.id.banner_container);
BannerView bannerView = new BannerView(MainActivity.this, "BANNER_ID", new UnityBannerSize(320, 50));
bannerView.load();
layout.addView(bannerView);
}
}
activity_main.xml
<xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black"
android:keepScreenOn="true"
tools:context=".MainActivity">
<LinearLayout
android:id="@+id/banner_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal" />
</RelativeLayout>
Hi there!
Would you like to support me.