StorefrontAppEntry class

One app, as the public App Store storefront holds it.

Apple's key names are not kept here, which is the opposite of AppStorePreviewEntry and is argued rather than inconsistent. That class keeps Apple's names so a reader can put the document beside Apple's API reference; this endpoint is undocumented and has no reference page to put it beside. What it has instead is legacy iTunes Store vocabulary — an app is a "track" — and in releaseDate a name that reads as the answer and is not. Each field below names Apple's own key.

Annotations
  • @JsonSerializable.new(explicitToJson: true)

Constructors

StorefrontAppEntry({required int? appleId, required String? appName, required String? productKind, required String? version, required String? versionReleasedDate, required String? firstReleasedDate, required String? storeUrl, required List<String> display})
const
StorefrontAppEntry.fromJson(Map<String, dynamic> json)
factory

Properties

appleId → int?
Apple's trackId — the numeric app id App Store Connect calls the Apple ID.
final
appName → String?
Apple's trackName.
final
display → List<String>
What the app's two lines of cux_ship storefront released say. Display text.
final
firstReleasedDate → String?
Apple's releaseDate: when the app was first ever released.
final
hashCode → int
The hash code for this object.
no setterinherited
productKind → String?
Apple's kind: software or mac-software, exactly as sent.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
storeUrl → String?
Apple's trackViewUrl: the public page, uo=4 and all, unchanged.
final
version → String?
The version string the storefront is showing, such as 1.1.6.
final
versionReleasedDate → String?
Apple's currentVersionReleaseDate: when the public got version.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited