A. Meminta Iklan
Sebelum menampilkan iklan hadiah/reward, anda harus meminta iklan terlebih dahulu pada bagian activity (Contoh MainActivity.java)
import static android.content.ContentValues.TAG;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.google.android.gms.ads.rewarded.RewardedAdLoadCallback;
import com.props.adsmanager.PropsAdsManagement;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PropsAdsManagement.initializeAdsMapping(this);
PropsAdsManagement.loadRewardedAds(this, "ID_ALIEN_ADS", new RewardedAdLoadCallback() {
@Override
public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
Log.i(TAG, "testing rewarded");
}
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
// Handle the error
}
});
}
}
B. Menampilkan Iklan
Panggil iklan reward untuk kondisi memberikan koin atau membuka item.
if (PropsAdsManagement.getRewardedAds() != null) {
PropsAdsManagement.triggerRewardedAds(this, new OnUserEarnedRewardListener() {
@Override
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
//isi dengan kondisi hadiah, misalnya memberikan koin atau membuka item
}
});
}