StoreLicense class
A Microsoft Store add-on license.
Constructors
- StoreLicense({bool? isActive, bool? isEntitled, String? skuStoreId, String? productStoreId, String? inAppOfferToken, num? expirationDate, int? expirationDateEpochMilliseconds, String? extendedJsonData})
-
Creates an add-on license value.
const
-
StoreLicense.fromJson(Map<
String, dynamic> json) -
Creates an add-on license from a structured channel payload.
factory
Properties
- expirationDate → num?
-
Raw Windows Runtime ticks since 1601-01-01 UTC.
final
- expirationDateEpochMilliseconds → int?
-
License expiration as Unix epoch milliseconds in UTC.
final
- expiresAt → DateTime?
-
UTC expiration time converted from the structured epoch value or legacy
Windows Runtime ticks.
no setter
- extendedJsonData → String?
-
Raw extended JSON supplied by Microsoft Store.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- inAppOfferToken → String?
-
Developer-defined in-app offer token.
final
- isActive → bool?
-
Retained for source compatibility. Microsoft documents that add-on
StoreLicense.IsActive currently always returns true.
final
- isEntitled → bool?
-
Native entitlement result computed from presence and expiration time.
final
- productStoreId → String?
-
Product Store ID associated with this license.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- skuStoreId → String?
-
SKU Store ID associated with this license.
final
Methods
-
getExpirationDate(
) → DateTime? - Backwards-compatible alias for expiresAt.
-
isCurrentlyEntitled(
{DateTime? at}) → bool - Client-side entitlement check that also bounds stale offline licenses by their Microsoft Store expiration time.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Converts this license to a JSON-compatible map.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited