PersistAdSelectionResultRequest


public final class PersistAdSelectionResultRequest
extends Object

java.lang.Object
   ↳ android.adservices.adselection.PersistAdSelectionResultRequest


Represents a request containing the seller, the ad selection data id and data.

Instances of this class are created by SDKs to be provided as arguments to the AdSelectionManager.persistAdSelectionResult(PersistAdSelectionResultRequest, Executor, OutcomeReceiver) methods in AdSelectionManager.

Summary

Nested classes

class PersistAdSelectionResultRequest.Builder

Builder for PersistAdSelectionResultRequest objects. 

Public methods

long getAdSelectionDataId()

Returns the id that identifies the AdSelectionManager.getAdSelectionData(android.adservices.adselection.GetAdSelectionDataRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver) payload that generated this result.

long getAdSelectionId()

This method was deprecated in API level 36. Use the getAdSelectionDataId() instead, the underlying value is enforced to be the same.

byte[] getAdSelectionResult()
AdTechIdentifier getSeller()

Inherited methods

Public methods

getAdSelectionDataId

public long getAdSelectionDataId ()

Returns the id that identifies the AdSelectionManager.getAdSelectionData(android.adservices.adselection.GetAdSelectionDataRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver) payload that generated this result.

Returns
long

getAdSelectionId

Added in API level 35
Also in Ad Services Extensions 10
Deprecated in API level 36
public long getAdSelectionId ()

This method was deprecated in API level 36.
Use the getAdSelectionDataId() instead, the underlying value is enforced to be the same.

Returns
long an ad selection id.

getAdSelectionResult

public byte[] getAdSelectionResult ()

Returns
byte[] an ad selection result. This value may be null.

getSeller

public AdTechIdentifier getSeller ()

Returns
AdTechIdentifier a seller. This value may be null.