RewardedVideoAd

public interface RewardedVideoAd

This class is used to request and display a rewarded video.

 public class MainActivity extends ActionBarActivity implements RewardedVideoAdListener {

     private RewardedVideoAd mAd;

     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         mAd = MobileAds.getRewardedVideoAdInstance(this);
         mAd.setRewardedVideoAdListener(this);
         AdRequest adRequest = new AdRequest.Builder().build();
         mAd.loadAd("adUnitId", adRequest);
     }

     @Override
     public void onRewardedVideoAdLoaded() {
         findViewById(R.id.display_button).setVisibility(View.VISIBLE);
     }

     public void onDisplayButtonClicked(View view) {
         if (mAd.isLoaded()) {
             mAd.show();
         }
     }

     @Override
     public void onRewarded(RewardItem rewardItem) {
         Toast.makeText(
             this,
             "onRewarded! currency: "
                 + rewardItem.getType() + "  amount: "
                 + rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
     }

     @Override
     public void onResume() {
         super.onResume();
         mAd.resume(this);
     }

     @Override
     public void onPause() {
         mAd.pause(this);
         super.onPause();
     }

     @Override
     public void onDestroy() {
         mAd.destroy(this);
         super.onDestroy();
     }
 }

Public Method Summary

abstract void
destroy(Context context)
Destroys the RewardedVideoAd.
abstract void
destroy()
This method was deprecated. Replaced by destroy(Context)
abstract RewardedVideoAdListener
abstract String
getUserId()
This method was deprecated. No replacement.
abstract boolean
isLoaded()
Returns true if a rewarded video ad is available and is ready to be shown.
abstract void
loadAd(String adUnitId, AdRequest adRequest)
Requests for a rewarded video ad.
abstract void
pause(Context context)
Pauses any extra processing associated with this RewardedVideoAd.
abstract void
pause()
This method was deprecated. Replaced by pause(Context)
abstract void
resume(Context context)
Resumes an RewardedVideoAd.
abstract void
resume()
This method was deprecated. Replaced by resume(Context)
abstract void
abstract void
setUserId(String userId)
This method was deprecated. No replacement.
abstract void
show()
Shows rewarded video ad if available.

Public Methods

public abstract void destroy (Context context)

Destroys the RewardedVideoAd. This method should be called in the parent Activity's onDestroy() method.

public abstract void destroy ()

This method was deprecated.
Replaced by destroy(Context)

Destroys the RewardedVideoAd. This method should be called in the parent Activity's onDestroy() method.

public abstract String getUserId ()

This method was deprecated.
No replacement.

Returns the user id set by setUserId(String). This method will always return null.

public abstract boolean isLoaded ()

Returns true if a rewarded video ad is available and is ready to be shown.

public abstract void loadAd (String adUnitId, AdRequest adRequest)

Requests for a rewarded video ad.

public abstract void pause (Context context)

Pauses any extra processing associated with this RewardedVideoAd. This method should be called in the parent Activity's onPause() method.

public abstract void pause ()

This method was deprecated.
Replaced by pause(Context)

Pauses any extra processing associated with this RewardedVideoAd. This method should be called in the parent Activity's onPause() method.

public abstract void resume (Context context)

Resumes an RewardedVideoAd. This method should be called in the parent Activity's onResume() method.

public abstract void resume ()

This method was deprecated.
Replaced by resume(Context)

Resumes an RewardedVideoAd. This method should be called in the parent Activity's onResume() method.

public abstract void setRewardedVideoAdListener (RewardedVideoAdListener listener)

public abstract void setUserId (String userId)

This method was deprecated.
No replacement.

Sets the user id of current user. This method is a no-op.

public abstract void show ()

Shows rewarded video ad if available. Applications should check isLoaded() before calling this method.

Send feedback about...

Need help? Visit our support page.