-
public class BillingProviderSPEC-070-B PN row 6 (N1) — the billing backend the SDK dispatches purchases through.
iOS has carried
BillingProvidersince SPEC-027 (Configuration.swift:23); Android auto-detected from the classpath, which left Adapty'sapiKeywith nowhere to live. The case names are iOS's, deliberately: they are the wire tags pinned by thebilling_provider_adapty_tagged_mapshared fixture, and a cross-platform wrapper must encode the same string on both platforms.On Android StoreKit2 means Google Play Billing — the platform's own store. The name is a cross-platform tag, not a claim about which framework is linked.
The value-less cases cross the wrapper channel as bare strings; Adapty crosses as the tagged map
{"type":"adapty","apiKey":"..."}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBillingProvider.StoreKit2The platform store: Google Play Billing on Android, StoreKit 2 on iOS.
public classBillingProvider.RevenueCatpublic final classBillingProvider.AdaptyAdapty, with the publishable SDK key it needs to start.
public classBillingProvider.NoneNo billing. Purchases and entitlement reads fail fast rather than silently no-op.
public classBillingProvider.Companion
-