AdMob - Android
Based on the AdMob demo project: https://github.com/googleads/googleads-mobile-android-examples you can check Nefta custom adapter integration example here: https://github.com/Nefta-io/NeftaAMAdapter-Android:
Include the SDK
You can download the latest Nefta custom adapter module from: https://github.com/Nefta-io/NeftaAMAdapter-Android/releases.
Extract the NeftaAMAdapter-release-x.y.z.aar and include it the /libs folder, so that it looks something like this:
Then include this module as a dependency in your project build.gradle:
implementation "androidx.lifecycle:lifecycle-process:2.4.1"
implementation files('libs/NeftaAMAdapter-debug-1.0.0.aar')
Permissions
Make sure that you're having all the required permissions declared:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Custom code integration
Since AdMob SDK doesn't preemptively initialize custom adapter, you have to do it yourself like this:
NeftaPlugin.Init(getApplicationContext(), "yourApplicationId");
NeftaPlugin._instance.EnableAds(true);
With this you're also ready to wire recording of game events like this:
NeftaPlugin.Events.AddProgressionEvent(
NeftaEvents.ProgressionStatus.Completed,
NeftaEvents.ProgressionType.Achievement,
NeftaEvents.ProgressionSource.Boss,
"SuperBoss",
1L,
"anything else");
All done
With this technical part completed, make sure that you have the Nefta mediation enabled in your AdMob Configuration.
You can also verify the correct SDK behavior through logs: <https://docs.nefta.io/docs/testing>.
With all this done, you will start seeing Nefta test ads in your app.
Updated about 1 month ago