com.google.android.gms.ads.reward.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.setUserId("userId"); 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(); } @Override public void onPause() { mAd.pause(); super.onPause(); } @Override public void onDestroy() { mAd.destroy(); super.onDestroy(); } }
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Destroys the
RewardedVideoAd .
| |||||||||||
Returns the
RewardedVideoAdListener set by setRewardedVideoAdListener(RewardedVideoAdListener) .
| |||||||||||
Returns the user id set by
setUserId(String) .
| |||||||||||
Returns
true if a rewarded video ad is available and is ready to be shown.
| |||||||||||
Requests for a rewarded video ad.
| |||||||||||
Pauses any extra processing associated with this
RewardedVideoAd .
| |||||||||||
Resumes an
RewardedVideoAd .
| |||||||||||
Sets a
RewardedVideoAdListener for this RewardedVideoAd .
| |||||||||||
Sets the user id of current user.
| |||||||||||
Shows rewarded video ad if available.
|
Destroys the RewardedVideoAd
. This method should be called in the parent Activity's
onDestroy()
method.
Returns the RewardedVideoAdListener
set by setRewardedVideoAdListener(RewardedVideoAdListener)
.
Returns true
if a rewarded video ad is available and is ready to be shown.
Requests for a rewarded video ad.
Pauses any extra processing associated with this RewardedVideoAd
. This method should
be called in the parent Activity's onPause()
method.
Resumes an RewardedVideoAd
. This method should be
called in the parent Activity's onResume()
method.
Sets a RewardedVideoAdListener
for this RewardedVideoAd
.
Sets the user id of current user.
This method is required for applications using server-to-server callbacks to reward users. This user id should uniquely identify a user, and is passed back as part of a server-to-server callback.
Shows rewarded video ad if available. Applications should check isLoaded()
before
calling this method.