Enclosing class:
AdRequest


public static final class AdRequest.Builder
extends java.lang.Object
Builds an AdRequest.

Constructor Summary

Constructors
Constructor and Description
Builder() 

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
AdRequestbuild()
Constructs an AdRequest with the specified attributes.
AdRequest.BuildersetAge(java.lang.String age)
Sets current user age entered inside the app.
AdRequest.BuildersetBiddingData(java.lang.String biddingData)
Sets bid biddingData provided by mediation.
AdRequest.BuildersetContextQuery(java.lang.String contextQuery)
Sets current user query entered inside the app.
AdRequest.BuildersetContextTags(java.util.List<java.lang.String> contextTags)
Sets tags describing current user context inside the app.
AdRequest.BuildersetGender(java.lang.String gender)
Sets user gender entered inside the app.
AdRequest.BuildersetLocation(android.location.Location location)
Sets the user's mLocation for targeting process.
AdRequest.BuildersetParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Sets custom mParameters.
AdRequest.BuildersetPreferredTheme​(com.yandex.mobile.ads.common.AdTheme preferredTheme)
Sets preferred theme.

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

Builder

public Builder()

Method Detail

build

@NonNull
public AdRequest build()
Constructs an AdRequest with the specified attributes.
Returns:
AdRequest.

setAge

@NonNull
public AdRequest.Builder setAge(@NonNull
                                         java.lang.String age)
Sets current user age entered inside the app. Used for targeting.
Parameters:
age - for targeting process.
Returns:
AdRequest.Builder with user age.

setContextQuery

@NonNull
public AdRequest.Builder setContextQuery(@NonNull
                                                  java.lang.String contextQuery)
Sets current user query entered inside the app. Used for targeting.
Parameters:
contextQuery - for targeting process.
Returns:
AdRequest.Builder with user query.

setContextTags

@NonNull
public AdRequest.Builder setContextTags(@NonNull
                                                 java.util.List<java.lang.String> contextTags)
Sets tags describing current user context inside the app. Used for targeting.
Parameters:
contextTags - for targeting process.
Returns:
AdRequest.Builder with user tags.

setGender

@NonNull
public AdRequest.Builder setGender(@NonNull
                                            java.lang.String gender)
Sets user gender entered inside the app. Used for targeting.
Parameters:
gender - for targeting process.
Returns:
AdRequest.Builder with user gender.

setLocation

@NonNull
public AdRequest.Builder setLocation(@NonNull
                                              android.location.Location location)
Sets the user's mLocation for targeting process.
Parameters:
location - for targeting process.
Returns:
AdRequest.Builder with user's mLocation.

setParameters

@NonNull
public AdRequest.Builder setParameters(@NonNull
                                                java.util.Map<java.lang.String,java.lang.String> parameters)
Sets custom mParameters.
Parameters:
parameters - custom mParameters.
Returns:
AdRequest.Builder with custom mParameters.

setBiddingData

@NonNull
public AdRequest.Builder setBiddingData(@NonNull
                                                 java.lang.String biddingData)
Sets bid biddingData provided by mediation.
Parameters:
biddingData - bidding data for ad loading from mediation.
Returns:
AdRequest.Builder with bid biddingData.

setPreferredTheme

@NonNull
public AdRequest.Builder setPreferredTheme​(@Nullable
                                           com.yandex.mobile.ads.common.AdTheme preferredTheme)
Sets preferred theme.
Parameters:
preferredTheme - preferred ad theme.
Returns:
AdRequest.Builder with preferred theme.