Table of Contents

Class PurchaseParams

Namespace
VpnHood.AppLib.Abstractions.Billing
Assembly
VpnHood.AppLib.Abstractions.dll

What the buyer chose. Everything the app attaches on the buyer's behalf travels beside it, in PurchaseAttribution, so this carries nothing the caller is not entitled to set.

public record PurchaseParams : IEquatable<PurchaseParams>
Inheritance
PurchaseParams
Implements
Inherited Members

Properties

PlanToken

Which plan to buy: PlanToken exactly as the store produced it — a Play offer token, an App Store product id. Opaque on the way through; only the store that issued it reads it. Not to be confused with the store's own "purchase token", which is the receipt handed back AFTER paying and travels the other way, as the answer to the billing provider's Purchase.

public required string PlanToken { get; set; }

Property Value

string