NamiEntitlement class
This object represents what features a device has access to in an app.
Constructors
-
NamiEntitlement(String? name, String? description, String? namiId, String referenceId, List<
NamiSKU> purchasedSKUs, List<NamiPurchase> activePurchases) - NamiEntitlement.fromMap(Map map)
-
factory
Properties
-
activePurchases
→ List<
NamiPurchase> -
The last known Purchases that unlocked this entitlement. There must be a
corresponding NamiSKU associated to this NamiPurchase.
That NamiSKU must reside in purchasedSKUs.
final
- description → String?
-
Description of entitlement
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- name → String?
-
Friendly name of entitlement
final
- namiId → String?
-
Internal ID for use by the Nami SDK
final
-
purchasedSKUs
→ List<
NamiSKU> -
The list of NamiSKU purchased by the user that actually unlock this entitlement
final
- referenceId → String
-
The unique ID of the entitlement defined in the Nami Control Center, use
this to refer to the system when referencing an entitlement.
final
-
The list of possible NamiSKU that would unlock this entitlement
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
isActive(
) → bool -
Return
true
if there is at least one purchase that unlocked this entitlement. It's possible the user didn't purchase a SKU on user's current device platform but they did make a transaction on a different device platform. To enable the entitlement under this context, activePurchases will have at least one item to activate the entitlement. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited