Header Ads

AppLovin Rewarded video Ads Setup Android Studio

 






  1. //DOTO. Applovin
implementation 'com.applovin:applovin-sdk:+'





<uses-permission android:name="android.permission.INTERNET" />
<application> (এর ভিতরে)
<!-- Sample Applovin -->
<meta-data android:name="applovin.sdk.key"
android:value="AppLovin_SDK_Key"/>











    implements MaxRewardedAdListener

private MaxRewardedAd rewardedAd;
private int retryAttempt;



onCreate (এর ভিতরে)
//TODO. AppLovin Ads
// Make sure to set the mediation provider value to "max" to ensure proper functionality
AppLovinSdk.getInstance(this).setMediationProvider("max");
AppLovinSdk.initializeSdk(this, new AppLovinSdk.SdkInitializationListener() {
@Override
public void onSdkInitialized(final AppLovinSdkConfiguration configuration) {
// AppLovin SDK is initialized, start loading ads
}
});
rewardedAd = MaxRewardedAd.getInstance("01fc11cfc2856107", this);
rewardedAd.setListener(this);
rewardedAd.loadAd();
onCreate (এর বাহিরে)
//TODO. AppLovin Ads
// MAX Ad Listener
@Override
public void onAdLoaded(final MaxAd maxAd) {
// Rewarded ad is ready to be shown. rewardedAd.isReady() will now return 'true'

// Reset retry attempt
retryAttempt = 0;
}

@Override
public void onAdLoadFailed(final String adUnitId, final MaxError error) {
// Rewarded ad failed to load
// We recommend retrying with exponentially higher delays up to a maximum delay (in this case 64 seconds)

retryAttempt++;
long delayMillis = TimeUnit.SECONDS.toMillis((long) Math.pow(2, Math.min(6, retryAttempt)));

new Handler().postDelayed(new Runnable() {
@Override
public void run() {
rewardedAd.loadAd();
}
}, delayMillis);
}

@Override
public void onAdDisplayFailed(final MaxAd maxAd, final MaxError error) {
// Rewarded ad failed to display. We recommend loading the next ad
rewardedAd.loadAd();
}

@Override
public void onAdDisplayed(final MaxAd maxAd) {
}

@Override
public void onAdClicked(final MaxAd maxAd) {
}

@Override
public void onAdHidden(final MaxAd maxAd) {
// rewarded ad is hidden. Pre-load the next ad
rewardedAd.loadAd();
}

@Override
public void onRewardedVideoStarted(final MaxAd maxAd) {
}

@Override
public void onRewardedVideoCompleted(final MaxAd maxAd) {
}

@Override
public void onUserRewarded(final MaxAd maxAd, final MaxReward maxReward) {
// Rewarded ad was displayed and user should receive the reward
Toast.makeText(this, "Ads End", Toast.LENGTH_SHORT).show();

}

Call For Ads Show
if (rewardedAd.isReady()) {
rewardedAd.showAd();

}















No comments

Powered by Blogger.