Table of Contents

Event OnPurchaseSucceeded

Namespace
Titipi.MocaLib2

Fired after a purchase initiated by PurchaseProductAsync(string, Action) has succeeded. Parameters: the purchased Product and the raw receipt string (order.Info.Receipt). Wire this to analytics logging calls such as AppsFlyerModule.LogPurchase. Not fired for restored/redelivered purchases — those arrive via OnRestorePurchases, so analytics don't double-count recovered revenue.

public static event Action<Product, string> OnPurchaseSucceeded

Returns

Action<Product, string>
Fired after a purchase initiated by has succeeded. Parameters: the purchased Product and the raw receipt string (order.Info.Receipt). Wire this to analytics logging calls such as AppsFlyerModule.LogPurchase. Not fired for restored/redelivered purchases — those arrive via , so analytics don't double-count recovered revenue.