//inappmessaging/com.rakuten.tech.mobile.inappmessaging.runtime.data.models.appevents/PurchaseSuccessfulEvent
PurchaseSuccessfulEvent
[androidJvm]
class PurchaseSuccessfulEvent : BaseEvent
Purchase successful Event for host app to use.
Constructors
PurchaseSuccessfulEvent | [androidJvm] fun PurchaseSuccessfulEvent() |
Types
Name | Summary |
---|---|
Companion | [androidJvm] object Companion |
Functions
Name | Summary |
---|---|
currencyCode | [androidJvm] @NotNull fun currencyCode(@NotNullcurrencyCode: String): PurchaseSuccessfulEvent This method sets the currency code of this purchase successful logEvent. |
getAttributeMap | [androidJvm] @NotNull open override fun getAttributeMap(): Map<String, Attribute?> This method returns a map of Attribute objects. Key: Attribute’s name, Value: Attribute object. |
getEventName | [androidJvm] open override fun getEventName(): String This method returns the event name. |
getEventType | [androidJvm] @NotNull open override fun getEventType(): Int This method returns the event type id. |
getRatEventMap | [androidJvm] @NotNull open override fun getRatEventMap(): Map<String, Any> This method returns an unmodifiable map which contains all event’s attributes. |
getTimestamp | [androidJvm] @NotNull open override fun getTimestamp(): Long This method returns the timestamp. |
isPersistentType | [androidJvm] @NotNull open override fun isPersistentType(): Boolean This method returns event is persistent type (can be used by campaigns multiple times). If persistent type, event will not be removed in LocalEventRepository when used by a campaign. |
itemIdList | [androidJvm] @NotNull fun itemIdList(@NotNullitemIdList: List<String>): PurchaseSuccessfulEvent This method sets the list of purchased item IDs. |
numberOfItems | [androidJvm] @NotNull fun numberOfItems(@NotNullnumberOfItems: Int): PurchaseSuccessfulEvent This method sets the number of items in this purchase. |
purchaseAmountMicros | [androidJvm] @NotNull fun purchaseAmountMicros(@NotNullpurchaseAmountMicros: Int): PurchaseSuccessfulEvent This method sets the purchase amount in micros, $1 = 100_000. Such as $10.58 = 1058_000. |
setShouldNotClear | [androidJvm] open override fun setShouldNotClear(shouldNotClear: Boolean) Set to true if the event was logged when user information was updated, or before/during ping request.. |
shouldNotClear | [androidJvm] open override fun shouldNotClear(): Boolean This method returns true if the event was logged when user info was updated, or before/during ping request. |
Properties
Name | Summary |
---|---|
currencyCode | [androidJvm] val currencyCode: String Currency code. |
itemIdList | [androidJvm] val itemIdList: List<String> List of purchased item IDs. |
numberOfItems | [androidJvm] val numberOfItems: Int Number of items in this purchase. |
purchaseAmountMicros | [androidJvm] val purchaseAmountMicros: Int Purchase amount in micros, $1 = 100_000. Such as $10.58 = 1058_000. |