Skip to main content

Android Reward Currency

Currency Configuration

PropertyTypeDescription
rewardCurrencyNameStringDisplay name for your in-app currency (e.g., "Points", "Coins"). Default: "Points"
rewardPayoutPercentageDoublePercentage of reward value to display. Default: 100.0
rewardIconActivationIcon?Icon displayed next to reward amounts. Set to null to show the SDK default reward icon. Configured via Activation.theme — see below.
ActivationClient.instance.apply {
rewardCurrencyName = "Coins" // Default: "Points"
rewardPayoutPercentage = 50.0 // Default: 100.0
}
// The reward icon is part of the theme — set it once on Activation.theme.
Activation.theme = ActivationTheme(
icons = ActivationTheme.Icons(
rewardIcon = ActivationIcon.Bytes(iconBytes),
),
)
Difference from iOS

The iOS SDK exposes rewardCurrencyPerDollar (a conversion rate, e.g. 100.0 means 100 points = $1), while the Android SDK exposes rewardPayoutPercentage (a percentage of the reward value to display). These properties serve similar purposes but use different units. Reward calculation parity across platforms is being addressed and will be aligned in a future SDK release. Contact your Actual account team for current guidance on configuring reward display for your use case.