Class PlayerMetadata.Builder
-
- All Implemented Interfaces:
public final class PlayerMetadata.Builder
-
-
Method Summary
Modifier and Type Method Description static PlayerMetadata.BuildercreateWithPlayerId(String playerId)PlayerMetadata.Builderid(@NonNull() String playerId)Sets player ID. PlayerMetadata.Builderage(@IntRange(from = 0, to = 99) int age)Sets player's age. PlayerMetadata.Buildergender(@NonNull() PlayerMetadata.Gender gender)Sets player's gender. PlayerMetadata.Builderlevel(@IntRange(from = 0, to = 1000000000) int level)Sets player's level. PlayerMetadata.Builderplacement(long rank)Sets player's placement/rank. PlayerMetadata.BuilderisPayer(boolean payer)Sets value indicating whether this player is a payer. PlayerMetadata.BuilderiapTotalUsd(float value)PlayerMetadata.BuildercreatedAt(@NonNull() String timestamp)Sets player creation date and time. PlayerMetadata.BuildercustomFields(@NonNull() Array<String> fields)Sets custom fields sent to AdGem on every request. PlayerMetadata.BuildercustomField1(@NonNull() String field)Sets custom field sent to AdGem on every request. PlayerMetadata.BuildercustomField2(@NonNull() String field)Sets custom field sent to AdGem on every request. PlayerMetadata.BuildercustomField3(@NonNull() String field)Sets custom field sent to AdGem on every request. PlayerMetadata.BuildercustomField4(@NonNull() String field)Sets custom field sent to AdGem on every request. PlayerMetadata.BuildercustomField5(@NonNull() String field)Sets custom field sent to AdGem on every request. PlayerMetadatabuild()-
-
Method Detail
-
createWithPlayerId
static PlayerMetadata.Builder createWithPlayerId(String playerId)
-
id
@NonNull() PlayerMetadata.Builder id(@NonNull() String playerId)
Sets player ID.
- Parameters:
playerId- unique player ID.- Returns:
instance of this builder.
-
age
@NonNull() PlayerMetadata.Builder age(@IntRange(from = 0, to = 99) int age)
Sets player's age.
- Parameters:
age- value between 0 and 99.- Returns:
instance of this builder.
-
gender
@NonNull() PlayerMetadata.Builder gender(@NonNull() PlayerMetadata.Gender gender)
Sets player's gender.
- Parameters:
gender- one of Gender values.- Returns:
instance of this builder.
-
level
@NonNull() PlayerMetadata.Builder level(@IntRange(from = 0, to = 1000000000) int level)
Sets player's level.
- Parameters:
level- between 0 and 1000000000.- Returns:
instance of this builder.
-
placement
@NonNull() PlayerMetadata.Builder placement(long rank)
Sets player's placement/rank.
- Parameters:
rank- between 0 and 1000000000.- Returns:
instance of this builder.
-
isPayer
@NonNull() PlayerMetadata.Builder isPayer(boolean payer)
Sets value indicating whether this player is a payer.
- Parameters:
payer-trueif this player is a payer,falseotherwise.- Returns:
instance of this builder.
-
iapTotalUsd
@NonNull() PlayerMetadata.Builder iapTotalUsd(float value)
- Parameters:
value- between 0 and 99999.- Returns:
instance of this builder.
-
createdAt
@NonNull() PlayerMetadata.Builder createdAt(@NonNull() String timestamp)
Sets player creation date and time.
- Parameters:
timestamp- creation time in YYYY-mm-dd HH:mm:ss format.- Returns:
instance of this builder.
-
customFields
PlayerMetadata.Builder customFields(@NonNull() Array<String> fields)
Sets custom fields sent to AdGem on every request.
- Parameters:
fields- first 5 elements only.- Returns:
instance of this builder.
-
customField1
@NonNull() PlayerMetadata.Builder customField1(@NonNull() String field)
Sets custom field sent to AdGem on every request.
- Parameters:
field- custom parameter value as set by the publisher.- Returns:
instance of this builder.
-
customField2
@NonNull() PlayerMetadata.Builder customField2(@NonNull() String field)
Sets custom field sent to AdGem on every request.
- Parameters:
field- custom parameter value as set by the publisher.- Returns:
instance of this builder.
-
customField3
@NonNull() PlayerMetadata.Builder customField3(@NonNull() String field)
Sets custom field sent to AdGem on every request.
- Parameters:
field- custom parameter value as set by the publisher.- Returns:
instance of this builder.
-
customField4
@NonNull() PlayerMetadata.Builder customField4(@NonNull() String field)
Sets custom field sent to AdGem on every request.
- Parameters:
field- custom parameter value as set by the publisher.- Returns:
instance of this builder.
-
customField5
@NonNull() PlayerMetadata.Builder customField5(@NonNull() String field)
Sets custom field sent to AdGem on every request.
- Parameters:
field- custom parameter value as set by the publisher.- Returns:
instance of this builder.
-
build
@NonNull() PlayerMetadata build()
-
-
-
-