DeletionRequest.Builder

public static final class DeletionRequest.Builder
extends Object

java.lang.Object
   ↳ android.adservices.measurement.DeletionRequest.Builder


DeletionRequest 物件的建構工具。

摘要

公用建構函式

Builder()

公用方法

DeletionRequest build()

建構 DeletionRequest 例項。

DeletionRequest.Builder setDeletionMode(int deletionMode)

為提供的參數設定比對行為。

DeletionRequest.Builder setDomainUris(List<Uri> domainUris)

設定要用於比對的網域 URI 清單。

DeletionRequest.Builder setEnd(Instant end)

設定刪除範圍的結束時間。

DeletionRequest.Builder setMatchBehavior(int matchBehavior)

為提供的參數設定比對行為。

DeletionRequest.Builder setOriginUris(List<Uri> originUris)

設定要用於比對的來源 URI 清單。

DeletionRequest.Builder setStart(Instant start)

設定刪除範圍的開始時間。

繼承方法

公用建構函式

Builder

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public Builder ()

公用方法

build

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public DeletionRequest build ()

建構 DeletionRequest 例項。

傳回
DeletionRequest 此值不能為 null

setDeletionMode

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public DeletionRequest.Builder setDeletionMode (int deletionMode)

為提供的參數設定比對行為。DeletionRequest.DELETION_MODE_ALL:所有資料 相關聯的記錄。DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA:除了內部系統資料以外的所有資料 (例如 頻率限制) 都會刪除。

參數
deletionMode int:這個值可以是 DeletionRequest.DELETION_MODE_ALLDeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA

傳回
DeletionRequest.Builder 此值不能為 null

setDomainUris

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public DeletionRequest.Builder setDomainUris (List<Uri> domainUris)

設定要用於比對的網域 URI 清單。這些案件將與以下品牌配對: 造訪相同網域或任何子網域的記錄。例如:如果 domainUri 是 https://example.com,則 https://a.example.comhttps://example.comhttps://b.example.com 將會比對;https://abcexample.com「不會」比對。

參數
domainUris List:這個值可以是 null

傳回
DeletionRequest.Builder 此值不能為 null

setEnd

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public DeletionRequest.Builder setEnd (Instant end)

設定刪除範圍的結束時間。傳遞 Instant.MAX 會造成 從指定開始到刪除的最新記錄為止。未設定結束日期 預設值為 Instant.MAX

參數
end Instant:此值不能為 null

傳回
DeletionRequest.Builder 此值不能為 null

設定比對行為

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public DeletionRequest.Builder setMatchBehavior (int matchBehavior)

為提供的參數設定比對行為。DeletionRequest.MATCH_BEHAVIOR_DELETE:此 選項會使用所提供的參數 (來源 URI 和網域 URI) 選取記錄 刪除。DeletionRequest.MATCH_BEHAVIOR_PRESERVE:此選項會保留相關聯的資料 並使用所提供的參數 (來源 URI 和網域 URI),然後選取其餘記錄: 刪除。

參數
matchBehavior int:這個值可以是 DeletionRequest.MATCH_BEHAVIOR_DELETEDeletionRequest.MATCH_BEHAVIOR_PRESERVE

傳回
DeletionRequest.Builder 此值不能為 null

setOriginUris

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public DeletionRequest.Builder setOriginUris (List<Uri> originUris)

設定要用於比對的來源 URI 清單。這些案件將與以下品牌配對: 記錄中只有使用相同來源的記錄,例如,系統無法比對子網域。例如:如果 originUri 為 https://a.example.com,那麼 https://a.example.com 將會比對;https://example.comhttps://b.example.comhttps://abcexample.com 「不會」比對。

參數
originUris List:這個值可以是 null

傳回
DeletionRequest.Builder 此值不能為 null

setStart

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public DeletionRequest.Builder setStart (Instant start)

設定刪除範圍的開始時間。傳遞 Instant.MIN 會造成 從最舊記錄到指定結尾的所有內容刪除。尚未設定開始 預設值為 Instant.MIN

參數
start Instant:此值不能為 null

傳回
DeletionRequest.Builder 此值不能為 null