public final class OfferRequestBuilder
extends java.lang.Object
OfferRequest| Modifier and Type | Method and Description |
|---|---|
OfferRequest |
build()
Create new offer request instance with previously specified values
|
static OfferRequestBuilder |
newBuilder(java.lang.String userId)
Set unique user identifier in the application
|
OfferRequestBuilder |
withData(java.lang.String data)
Set additional data in json format
|
OfferRequestBuilder |
withHandler(android.os.Handler handler)
Set handler which will be call listener method
By default listener method will be called on UI-thread
|
OfferRequestBuilder |
withPlacementIds(java.lang.String... placementIds)
Set placement identifiers
|
OfferRequestBuilder |
withRequestListener(OfferRequest.OnCompleteListener listener)
Set listener which will be handle received recommendations
|
OfferRequestBuilder |
withReset(boolean reset)
Enable or disable recommendations reset for subsequent queries
|
@AnyThread @NonNull public static OfferRequestBuilder newBuilder(java.lang.String userId)
userId - user identifier valueOfferRequestBuilder@AnyThread public OfferRequestBuilder withPlacementIds(@Nullable java.lang.String... placementIds)
placementIds - Placement identifiers valuesOfferRequestBuilder@AnyThread public OfferRequestBuilder withData(@Nullable java.lang.String data)
data - Additional data valueOfferRequestBuilder@AnyThread public OfferRequestBuilder withReset(boolean reset)
reset - If true, recommendations will be reset for each next queryOfferRequestBuilder@AnyThread public OfferRequestBuilder withRequestListener(@NonNull OfferRequest.OnCompleteListener listener)
listener - Instance of a listenerOfferRequestBuilder@AnyThread public OfferRequestBuilder withHandler(@NonNull android.os.Handler handler)
handler - Instance of a handlerOfferRequestBuilder@AnyThread public OfferRequest build()
OfferRequest