-
public final class PlayerMetadata.Builder
-
-
Method Summary
Modifier and Type Method Description 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. PlayerMetadatabuild()-
-
Method Detail
-
id
@NonNull() PlayerMetadata.Builder id(@NonNull() String playerId)
Sets player ID.
- Parameters:
playerId- unique player ID.
-
age
@NonNull() PlayerMetadata.Builder age(@IntRange(from = 0, to = 99) int age)
Sets player's age.
- Parameters:
age- value between 0 and 99.
-
gender
@NonNull() PlayerMetadata.Builder gender(@NonNull() PlayerMetadata.Gender gender)
Sets player's gender.
- Parameters:
gender- one of Gender values.
-
level
@NonNull() PlayerMetadata.Builder level(@IntRange(from = 0, to = 1000000000) int level)
Sets player's level.
- Parameters:
level- between 0 and 1000000000.
-
placement
@NonNull() PlayerMetadata.Builder placement(long rank)
Sets player's placement/rank.
- Parameters:
rank- between 0 and 10000000000L.
-
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.
-
iapTotalUsd
@NonNull() PlayerMetadata.Builder iapTotalUsd(float value)
- Parameters:
value- between 0 and 99999.
-
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.
-
customFields
PlayerMetadata.Builder customFields(@NonNull() Array<String> fields)
Sets custom fields sent to AdGem on every request.
- Parameters:
fields- first 5 elements only.
-
build
@NonNull() PlayerMetadata build()
-
-
-
-