public static final class NativeAdRequestConfiguration.Builder
extends java.lang.Object
NativeAdRequestConfiguration
.Constructor and Description |
---|
Builder(java.lang.String blockId)
Creates a new
NativeAdRequestConfiguration.Builder
for constructing a NativeAdRequestConfiguration |
Modifier and Type | Method and Description |
---|---|
NativeAdRequestConfiguration |
build()
Constructs an
NativeAdRequestConfiguration with the specified attributes. |
NativeAdRequestConfiguration.Builder |
setAge(java.lang.String age)
Sets current user age entered inside the app.
|
NativeAdRequestConfiguration.Builder |
setContextQuery(java.lang.String contextQuery)
Sets current user query entered inside the app.
|
NativeAdRequestConfiguration.Builder |
setContextTags(java.util.List<java.lang.String> contextTags)
Sets tags describing current user context inside the app.
|
NativeAdRequestConfiguration.Builder |
setGender(java.lang.String gender)
Sets user gender entered inside the app.
|
NativeAdRequestConfiguration.Builder |
setLocation(android.location.Location location)
Sets the user's mLocation for targeting process.
|
NativeAdRequestConfiguration.Builder |
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Sets custom mParameters.
|
NativeAdRequestConfiguration.Builder |
setShouldLoadImagesAutomatically(boolean shouldLoadImagesAutomatically)
Sets whether images should be loaded automatically.
|
public Builder(@NonNull java.lang.String blockId)
NativeAdRequestConfiguration.Builder
for constructing a NativeAdRequestConfiguration
blockId
- Unique ad placement ID, created at partner interface.
Identifies ad placement for specific application.
Example: R-M-XXXXXX-Y.@NonNull public NativeAdRequestConfiguration build()
NativeAdRequestConfiguration
with the specified attributes.NativeAdRequestConfiguration
.@NonNull public NativeAdRequestConfiguration.Builder setShouldLoadImagesAutomatically(boolean shouldLoadImagesAutomatically)
shouldLoadImagesAutomatically
- Determines if ad images should be loaded
as a part of ad loading process.
All images will be loaded and ready to be used if set to true
.
Otherwise, images should be loaded manually
with loadImages method NativeGenericAd#loadImages()
.@NonNull public NativeAdRequestConfiguration.Builder setAge(@NonNull java.lang.String age)
age
- for targeting process.@NonNull public NativeAdRequestConfiguration.Builder setContextQuery(@NonNull java.lang.String contextQuery)
contextQuery
- for targeting process.@NonNull public NativeAdRequestConfiguration.Builder setContextTags(@NonNull java.util.List<java.lang.String> contextTags)
contextTags
- for targeting process.@NonNull public NativeAdRequestConfiguration.Builder setGender(@NonNull java.lang.String gender)
gender
- for targeting process.@NonNull public NativeAdRequestConfiguration.Builder setLocation(@NonNull android.location.Location location)
location
- for targeting process.@NonNull public NativeAdRequestConfiguration.Builder setParameters(@NonNull java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- custom mParameters.