30 virtual void fireEventIAPPurchaseAttempt(::std::string
const&, ::std::string
const&, ::Offer&, ::PurchasePath) = 0;
32 virtual void fireEventIAPPurchaseResolved(
36 ::StoreEventData::PurchaseResult,
41 fireEventIAPRedeemAttempt(::std::string
const&, ::std::string
const&, ::std::string
const&, ::PurchasePath) = 0;
43 virtual void fireEventIAPRedeemResolved(
47 ::StoreEventData::PurchaseResult,
51 virtual void fireEventPurchaseAttempt(
55 ::StoreEventData::StoreType,
57 ::std::optional<uint64>
60 virtual void fireEventPurchaseResolved(
64 ::StoreEventData::StoreType,
65 ::StoreEventData::PurchaseResult,
67 ::std::optional<uint64>
70 virtual void fireEventUnfulfilledPurchaseFound(::PlatformOfferPurchaseDetails&) = 0;
72 virtual void fireEventRealmsPurchase(
75 ::RealmsPurchaseIntent,
80 ::RealmsPurchaseStage,
81 ::RealmsPurchaseStatus,
82 ::RealmsPurchaseTelemetryFailureReason,
83 ::std::vector<::Offer*>
const&