30 virtual void fireEventIAPPurchaseAttempt(
31 ::std::string
const& correlationId,
32 ::std::string
const& storeId,
37 virtual void fireEventIAPPurchaseResolved(
38 ::std::string
const& correlationId,
39 ::std::string
const& storeId,
41 ::StoreEventData::PurchaseResult purchaseRes,
45 virtual void fireEventIAPRedeemAttempt(
46 ::std::string
const& correlationId,
47 ::std::string
const& storeId,
48 ::std::string
const& productId,
52 virtual void fireEventIAPRedeemResolved(
53 ::std::string
const& correlationId,
54 ::std::string
const& storeId,
55 ::std::string
const& productId,
56 ::StoreEventData::PurchaseResult purchaseRes,
60 virtual void fireEventPurchaseAttempt(
61 ::std::string
const& correlationId,
62 ::std::string
const& productId,
63 ::std::string
const& price,
64 ::StoreEventData::StoreType storeType,
66 ::std::optional<uint64> durationPurchasedSec
69 virtual void fireEventPurchaseResolved(
70 ::std::string
const& correlationId,
71 ::std::string
const& productId,
72 ::std::string
const& price,
73 ::StoreEventData::StoreType storeType,
74 ::StoreEventData::PurchaseResult purchaseRes,
76 ::std::optional<uint64> durationPurchasedSec
79 virtual void fireEventUnfulfilledPurchaseFound(::PlatformOfferPurchaseDetails& unfulfilledPurchase) = 0;
81 virtual void fireEventRealmsPurchase(
82 ::std::string
const& correlationId,
83 ::RealmsPurchaseFlow purchaseFlow,
84 ::RealmsPurchaseIntent intent,
85 ::RealmsOfferPeriod offerPeriod,
86 ::RealmsOfferTier offerTier,
88 ::ProductSku
const& productSku,
89 ::RealmsPurchaseStage purchaseStage,
90 ::RealmsPurchaseStatus purchaseStatus,
91 ::RealmsPurchaseTelemetryFailureReason failureReason,
92 ::std::vector<::Offer*>
const& unavailableOffers