EntitlementSource enum
The origin of a purchase/entitlement.
A single user can hold entitlements from multiple sources simultaneously (e.g., a StoreKit subscription and a web checkout consumable). ZeroSettle.showManageSubscription uses these values to route to the appropriate management UI.
Values
- storeKit → const EntitlementSource
-
Purchased through Apple StoreKit (App Store billing). On Android, this represents a cross-platform entitlement from an iOS purchase.
const EntitlementSource('store_kit') - playStore → const EntitlementSource
-
Purchased through Google Play Store billing. On iOS, this represents a cross-platform entitlement from an Android purchase.
const EntitlementSource('play_store') - webCheckout → const EntitlementSource
-
Purchased through ZeroSettle's web checkout (Stripe billing).
const EntitlementSource('web_checkout')
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - rawValue → String
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromRawValue(
String value) → EntitlementSource
Constants
-
values
→ const List<
EntitlementSource> - A constant List of the values in this enum, in order of their declaration.