Builder
class Builder
| kotlin.Any | |
| ↳ | android.adservices.adselection.ReportEventRequest.Builder |
Builder for ReportEventRequest objects.
Summary
| Public constructors | |
|---|---|
| Public methods | |
|---|---|
| ReportEventRequest |
build()Builds the |
| ReportEventRequest.Builder |
setAdSelectionId(adSelectionId: Long)Sets the ad selection ID with which the rendered ad's events are associated. |
| ReportEventRequest.Builder |
Sets the ad event data. |
| ReportEventRequest.Builder |
setInputEvent(inputEvent: InputEvent?)Sets the input event associated with the user interaction. |
| ReportEventRequest.Builder |
Sets the event key, the type of ad event to be reported. |
| ReportEventRequest.Builder |
setReportingDestinations(reportingDestinations: Int)Sets the bitfield of reporting destinations to report to (buyer, seller, or both). |
Public constructors
Builder
Builder(
adSelectionId: Long,
eventKey: String,
eventData: String,
reportingDestinations: Int)
| Parameters | |
|---|---|
eventKey |
String: This value cannot be null. |
eventData |
String: This value cannot be null. |
reportingDestinations |
Int: Value is either 0 or a combination of android.adservices.adselection.ReportEventRequest#FLAG_REPORTING_DESTINATION_SELLER, android.adservices.adselection.ReportEventRequest#FLAG_REPORTING_DESTINATION_BUYER, and android.adservices.adselection.ReportEventRequest#FLAG_REPORTING_DESTINATION_COMPONENT_SELLER |
Public methods
build
fun build(): ReportEventRequest
Builds the ReportEventRequest object.
| Return | |
|---|---|
ReportEventRequest |
This value cannot be null. |
setAdSelectionId
fun setAdSelectionId(adSelectionId: Long): ReportEventRequest.Builder
Sets the ad selection ID with which the rendered ad's events are associated.
See getAdSelectionId() for more information.
| Return | |
|---|---|
ReportEventRequest.Builder |
This value cannot be null. |
setData
fun setData(eventData: String): ReportEventRequest.Builder
Sets the ad event data.
See getData() for more information.
| Parameters | |
|---|---|
eventData |
String: This value cannot be null. |
| Return | |
|---|---|
ReportEventRequest.Builder |
This value cannot be null. |
setInputEvent
fun setInputEvent(inputEvent: InputEvent?): ReportEventRequest.Builder
Sets the input event associated with the user interaction.
See getInputEvent() for more information.
| Parameters | |
|---|---|
inputEvent |
InputEvent?: This value may be null. |
| Return | |
|---|---|
ReportEventRequest.Builder |
This value cannot be null. |
setKey
fun setKey(eventKey: String): ReportEventRequest.Builder
Sets the event key, the type of ad event to be reported.
See getKey() for more information.
| Parameters | |
|---|---|
eventKey |
String: This value cannot be null. |
| Return | |
|---|---|
ReportEventRequest.Builder |
This value cannot be null. |
setReportingDestinations
fun setReportingDestinations(reportingDestinations: Int): ReportEventRequest.Builder
Sets the bitfield of reporting destinations to report to (buyer, seller, or both).
See getReportingDestinations() for more information.
| Parameters | |
|---|---|
reportingDestinations |
Int: Value is either 0 or a combination of android.adservices.adselection.ReportEventRequest#FLAG_REPORTING_DESTINATION_SELLER, android.adservices.adselection.ReportEventRequest#FLAG_REPORTING_DESTINATION_BUYER, and android.adservices.adselection.ReportEventRequest#FLAG_REPORTING_DESTINATION_COMPONENT_SELLER |
| Return | |
|---|---|
ReportEventRequest.Builder |
This value cannot be null. |